[25-Apr-2026 23:52:18 Asia/Colombo] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/view-appointments.php on line 109
[25-Apr-2026 23:52:18 Asia/Colombo] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/view-appointments.php on line 109
[27-Apr-2026 22:07:06 Asia/Colombo] PHP Fatal error:  Uncaught PDOException: SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'status' in WHERE is ambiguous in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/income-report.php:54
Stack trace:
#0 /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/income-report.php(54): PDOStatement->execute(Array)
#1 {main}
  thrown in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/income-report.php on line 54
[27-Apr-2026 23:02:55 Asia/Colombo] PHP Warning:  Undefined variable $it in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 20
[27-Apr-2026 23:02:55 Asia/Colombo] PHP Warning:  Trying to access array offset on value of type null in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 20
[27-Apr-2026 23:02:55 Asia/Colombo] PHP Warning:  Undefined variable $billId in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 38
[27-Apr-2026 23:02:55 Asia/Colombo] PHP Warning:  Undefined variable $it in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 39
[27-Apr-2026 23:02:55 Asia/Colombo] PHP Warning:  Trying to access array offset on value of type null in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 39
[27-Apr-2026 23:02:55 Asia/Colombo] PHP Warning:  Undefined variable $it in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 40
[27-Apr-2026 23:02:55 Asia/Colombo] PHP Warning:  Trying to access array offset on value of type null in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 40
[27-Apr-2026 23:02:55 Asia/Colombo] PHP Warning:  Undefined variable $it in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 41
[27-Apr-2026 23:02:55 Asia/Colombo] PHP Warning:  Trying to access array offset on value of type null in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 41
[27-Apr-2026 23:02:55 Asia/Colombo] PHP Warning:  Undefined variable $it in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 43
[27-Apr-2026 23:02:55 Asia/Colombo] PHP Warning:  Trying to access array offset on value of type null in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 43
[27-Apr-2026 23:02:55 Asia/Colombo] PHP Warning:  Undefined variable $it in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 44
[27-Apr-2026 23:02:55 Asia/Colombo] PHP Warning:  Trying to access array offset on value of type null in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 44
[27-Apr-2026 23:02:55 Asia/Colombo] PHP Warning:  Undefined variable $it in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 45
[27-Apr-2026 23:02:55 Asia/Colombo] PHP Warning:  Trying to access array offset on value of type null in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 45
[27-Apr-2026 23:02:55 Asia/Colombo] PHP Fatal error:  Uncaught PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'bill_id' cannot be null in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php:37
Stack trace:
#0 /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php(37): PDOStatement->execute(Array)
#1 {main}
  thrown in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 37
[27-Apr-2026 23:04:07 Asia/Colombo] PHP Warning:  Undefined variable $it in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 20
[27-Apr-2026 23:04:07 Asia/Colombo] PHP Warning:  Trying to access array offset on value of type null in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 20
[27-Apr-2026 23:04:07 Asia/Colombo] PHP Warning:  Undefined variable $billId in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 38
[27-Apr-2026 23:04:07 Asia/Colombo] PHP Warning:  Undefined variable $it in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 39
[27-Apr-2026 23:04:07 Asia/Colombo] PHP Warning:  Trying to access array offset on value of type null in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 39
[27-Apr-2026 23:04:07 Asia/Colombo] PHP Warning:  Undefined variable $it in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 40
[27-Apr-2026 23:04:07 Asia/Colombo] PHP Warning:  Trying to access array offset on value of type null in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 40
[27-Apr-2026 23:04:07 Asia/Colombo] PHP Warning:  Undefined variable $it in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 41
[27-Apr-2026 23:04:07 Asia/Colombo] PHP Warning:  Trying to access array offset on value of type null in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 41
[27-Apr-2026 23:04:07 Asia/Colombo] PHP Warning:  Undefined variable $it in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 43
[27-Apr-2026 23:04:07 Asia/Colombo] PHP Warning:  Trying to access array offset on value of type null in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 43
[27-Apr-2026 23:04:07 Asia/Colombo] PHP Warning:  Undefined variable $it in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 44
[27-Apr-2026 23:04:07 Asia/Colombo] PHP Warning:  Trying to access array offset on value of type null in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 44
[27-Apr-2026 23:04:07 Asia/Colombo] PHP Warning:  Undefined variable $it in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 45
[27-Apr-2026 23:04:07 Asia/Colombo] PHP Warning:  Trying to access array offset on value of type null in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 45
[27-Apr-2026 23:04:07 Asia/Colombo] PHP Fatal error:  Uncaught PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'bill_id' cannot be null in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php:37
Stack trace:
#0 /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php(37): PDOStatement->execute(Array)
#1 {main}
  thrown in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 37
[27-Apr-2026 23:14:24 Asia/Colombo] PHP Warning:  Undefined variable $it in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 20
[27-Apr-2026 23:14:24 Asia/Colombo] PHP Warning:  Trying to access array offset on value of type null in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 20
[27-Apr-2026 23:14:24 Asia/Colombo] PHP Warning:  Undefined variable $billId in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 38
[27-Apr-2026 23:14:24 Asia/Colombo] PHP Warning:  Undefined variable $it in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 39
[27-Apr-2026 23:14:24 Asia/Colombo] PHP Warning:  Trying to access array offset on value of type null in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 39
[27-Apr-2026 23:14:24 Asia/Colombo] PHP Warning:  Undefined variable $it in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 40
[27-Apr-2026 23:14:24 Asia/Colombo] PHP Warning:  Trying to access array offset on value of type null in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 40
[27-Apr-2026 23:14:24 Asia/Colombo] PHP Warning:  Undefined variable $it in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 41
[27-Apr-2026 23:14:24 Asia/Colombo] PHP Warning:  Trying to access array offset on value of type null in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 41
[27-Apr-2026 23:14:24 Asia/Colombo] PHP Warning:  Undefined variable $it in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 43
[27-Apr-2026 23:14:24 Asia/Colombo] PHP Warning:  Trying to access array offset on value of type null in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 43
[27-Apr-2026 23:14:24 Asia/Colombo] PHP Warning:  Undefined variable $it in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 44
[27-Apr-2026 23:14:24 Asia/Colombo] PHP Warning:  Trying to access array offset on value of type null in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 44
[27-Apr-2026 23:14:24 Asia/Colombo] PHP Warning:  Undefined variable $it in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 45
[27-Apr-2026 23:14:24 Asia/Colombo] PHP Warning:  Trying to access array offset on value of type null in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 45
[27-Apr-2026 23:14:24 Asia/Colombo] PHP Fatal error:  Uncaught PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'bill_id' cannot be null in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php:37
Stack trace:
#0 /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php(37): PDOStatement->execute(Array)
#1 {main}
  thrown in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/bill.php on line 37
[28-Apr-2026 00:01:35 Asia/Colombo] PHP Parse error:  Unmatched '}' in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/functions.php on line 39
[28-Apr-2026 00:52:03 Asia/Colombo] PHP Warning:  Undefined array key "can_manage_expenses" in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/staff.php on line 123
[28-Apr-2026 00:52:39 Asia/Colombo] PHP Warning:  Undefined array key "can_manage_expenses" in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/staff.php on line 123
[28-Apr-2026 00:55:52 Asia/Colombo] PHP Warning:  Undefined array key "can_manage_expenses" in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/staff.php on line 120
[28-Apr-2026 00:56:09 Asia/Colombo] PHP Warning:  Undefined array key "can_manage_expenses" in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/staff.php on line 120
[28-Apr-2026 10:58:29 Asia/Colombo] PHP Fatal error:  Cannot redeclare e() (previously declared in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/edit-staff.php:11) in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/functions.php on line 6
[28-Apr-2026 10:58:32 Asia/Colombo] PHP Fatal error:  Cannot redeclare e() (previously declared in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/edit-staff.php:11) in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/functions.php on line 6
[28-Apr-2026 10:59:01 Asia/Colombo] PHP Fatal error:  Cannot redeclare e() (previously declared in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/edit-staff.php:11) in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/functions.php on line 6
[28-Apr-2026 16:38:51 Asia/Colombo] PHP Fatal error:  Uncaught PDOException: There is no active transaction in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/edit-staff.php:224
Stack trace:
#0 /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/edit-staff.php(224): PDO->commit()
#1 {main}
  thrown in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/edit-staff.php on line 224
[28-Apr-2026 16:40:34 Asia/Colombo] PHP Fatal error:  Uncaught PDOException: There is no active transaction in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/edit-staff.php:224
Stack trace:
#0 /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/edit-staff.php(224): PDO->commit()
#1 {main}
  thrown in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/edit-staff.php on line 224
[28-Apr-2026 16:41:25 Asia/Colombo] PHP Fatal error:  Uncaught PDOException: There is no active transaction in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/edit-staff.php:224
Stack trace:
#0 /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/edit-staff.php(224): PDO->commit()
#1 {main}
  thrown in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/edit-staff.php on line 224
[28-Apr-2026 16:41:59 Asia/Colombo] PHP Fatal error:  Uncaught PDOException: There is no active transaction in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/edit-staff.php:224
Stack trace:
#0 /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/edit-staff.php(224): PDO->commit()
#1 {main}
  thrown in /home/bookinge/public_html/capable-fuchsia-mole.23-227-187-189.cpanel.site/appoind-pro/edit-staff.php on line 224
[30-Apr-2026 20:08:30 Asia/Colombo] PHP Fatal error:  Uncaught PDOException: SQLSTATE[01000]: Warning: 1265 Data truncated for column 'sms_type' at row 1 in /home/bookinge/public_html/app/sms-helper.php:60
Stack trace:
#0 /home/bookinge/public_html/app/sms-helper.php(60): PDOStatement->execute(Array)
#1 /home/bookinge/public_html/app/edit-appointment.php(42): send_app_sms(Object(PDO), 42, '94777818447', 'Dear Gayan,\r\nYo...', 'update')
#2 {main}
  thrown in /home/bookinge/public_html/app/sms-helper.php on line 60
[30-Apr-2026 23:06:03 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "unauthorized_client",
  "error_description": "Unauthorized"
}
[30-Apr-2026 23:18:07 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "unauthorized_client",
  "error_description": "Unauthorized"
}
[30-Apr-2026 23:38:37 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "unauthorized_client",
  "error_description": "Unauthorized"
}
[30-Apr-2026 23:38:43 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "unauthorized_client",
  "error_description": "Unauthorized"
}
[30-Apr-2026 23:38:52 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "unauthorized_client",
  "error_description": "Unauthorized"
}
[30-Apr-2026 23:44:27 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "unauthorized_client",
  "error_description": "Unauthorized"
}
[01-May-2026 01:32:50 Asia/Colombo] PHP Warning:  session_start(): Session cannot be started after headers have already been sent in /home/bookinge/public_html/app/functions.php on line 3
[01-May-2026 01:32:50 Asia/Colombo] PHP Warning:  Cannot modify header information - headers already sent by (output started at /home/bookinge/public_html/app/edit-appointment.php:1) in /home/bookinge/public_html/app/functions.php on line 16
[01-May-2026 01:33:04 Asia/Colombo] PHP Warning:  session_start(): Session cannot be started after headers have already been sent in /home/bookinge/public_html/app/functions.php on line 3
[01-May-2026 01:33:04 Asia/Colombo] PHP Warning:  Cannot modify header information - headers already sent by (output started at /home/bookinge/public_html/app/edit-appointment.php:1) in /home/bookinge/public_html/app/functions.php on line 16
[01-May-2026 01:33:11 Asia/Colombo] PHP Warning:  session_start(): Session cannot be started after headers have already been sent in /home/bookinge/public_html/app/functions.php on line 3
[01-May-2026 01:33:11 Asia/Colombo] PHP Warning:  Cannot modify header information - headers already sent by (output started at /home/bookinge/public_html/app/edit-appointment.php:1) in /home/bookinge/public_html/app/functions.php on line 16
[04-May-2026 01:32:04 Asia/Colombo] PHP Warning:  Undefined variable $name in /home/bookinge/public_html/app/sms-send.php on line 36
[04-May-2026 01:32:04 Asia/Colombo] PHP Warning:  Undefined variable $serviceName in /home/bookinge/public_html/app/sms-send.php on line 37
[04-May-2026 01:32:04 Asia/Colombo] PHP Warning:  Undefined variable $date in /home/bookinge/public_html/app/sms-send.php on line 37
[04-May-2026 01:32:04 Asia/Colombo] PHP Warning:  Undefined variable $time in /home/bookinge/public_html/app/sms-send.php on line 37
[04-May-2026 01:32:04 Asia/Colombo] PHP Warning:  Undefined variable $message in /home/bookinge/public_html/app/sms-send.php on line 55
[04-May-2026 01:32:04 Asia/Colombo] PHP Deprecated:  urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /home/bookinge/public_html/app/sms-send.php on line 55
[06-May-2026 23:57:52 Asia/Colombo] PHP Fatal error:  Uncaught PDOException: SQLSTATE[01000]: Warning: 1265 Data truncated for column 'role' at row 1 in /home/bookinge/public_html/app/edit-staff.php:279
Stack trace:
#0 /home/bookinge/public_html/app/edit-staff.php(279): PDOStatement->execute(Array)
#1 {main}
  thrown in /home/bookinge/public_html/app/edit-staff.php on line 279
[06-May-2026 23:57:59 Asia/Colombo] PHP Fatal error:  Uncaught PDOException: SQLSTATE[01000]: Warning: 1265 Data truncated for column 'role' at row 1 in /home/bookinge/public_html/app/edit-staff.php:279
Stack trace:
#0 /home/bookinge/public_html/app/edit-staff.php(279): PDOStatement->execute(Array)
#1 {main}
  thrown in /home/bookinge/public_html/app/edit-staff.php on line 279
[07-May-2026 00:05:28 Asia/Colombo] PHP Fatal error:  Uncaught PDOException: SQLSTATE[01000]: Warning: 1265 Data truncated for column 'role' at row 1 in /home/bookinge/public_html/app/edit-staff.php:304
Stack trace:
#0 /home/bookinge/public_html/app/edit-staff.php(304): PDOStatement->execute(Array)
#1 {main}
  thrown in /home/bookinge/public_html/app/edit-staff.php on line 304
[07-May-2026 02:04:33 Asia/Colombo] PHP Fatal error:  Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in /home/bookinge/public_html/app/edit-staff.php:264
Stack trace:
#0 /home/bookinge/public_html/app/edit-staff.php(264): PDOStatement->execute(Array)
#1 {main}
  thrown in /home/bookinge/public_html/app/edit-staff.php on line 264
[08-May-2026 09:00:45 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[08-May-2026 10:20:16 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[08-May-2026 10:56:59 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[08-May-2026 11:57:26 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[08-May-2026 15:22:47 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[08-May-2026 18:04:47 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[08-May-2026 18:04:48 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[08-May-2026 18:04:52 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[08-May-2026 18:04:52 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[08-May-2026 18:09:43 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[08-May-2026 18:09:43 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[08-May-2026 18:34:23 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[08-May-2026 18:35:03 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[09-May-2026 08:01:32 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[09-May-2026 13:12:27 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[09-May-2026 17:20:07 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Bad Request"
}
[09-May-2026 17:22:20 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[09-May-2026 17:23:03 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[09-May-2026 17:23:03 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[09-May-2026 21:02:59 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Bad Request"
}
[10-May-2026 11:33:03 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[10-May-2026 11:35:29 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[10-May-2026 15:38:13 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[10-May-2026 18:20:32 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[11-May-2026 12:07:17 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[11-May-2026 12:10:04 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[11-May-2026 15:55:51 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[12-May-2026 09:13:24 Asia/Colombo] PHP Fatal error:  Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in /home/bookinge/public_html/app/edit-staff.php:195
Stack trace:
#0 /home/bookinge/public_html/app/edit-staff.php(195): PDOStatement->execute(Array)
#1 {main}
  thrown in /home/bookinge/public_html/app/edit-staff.php on line 195
[12-May-2026 09:14:36 Asia/Colombo] PHP Fatal error:  Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in /home/bookinge/public_html/app/edit-staff.php:195
Stack trace:
#0 /home/bookinge/public_html/app/edit-staff.php(195): PDOStatement->execute(Array)
#1 {main}
  thrown in /home/bookinge/public_html/app/edit-staff.php on line 195
[12-May-2026 09:16:23 Asia/Colombo] PHP Fatal error:  Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in /home/bookinge/public_html/app/edit-staff.php:195
Stack trace:
#0 /home/bookinge/public_html/app/edit-staff.php(195): PDOStatement->execute(Array)
#1 {main}
  thrown in /home/bookinge/public_html/app/edit-staff.php on line 195
[12-May-2026 09:20:46 Asia/Colombo] PHP Fatal error:  Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in /home/bookinge/public_html/app/edit-staff.php:195
Stack trace:
#0 /home/bookinge/public_html/app/edit-staff.php(195): PDOStatement->execute(Array)
#1 {main}
  thrown in /home/bookinge/public_html/app/edit-staff.php on line 195
[12-May-2026 09:44:40 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[12-May-2026 09:44:40 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[12-May-2026 09:53:14 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[12-May-2026 11:40:11 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[12-May-2026 12:19:27 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[13-May-2026 11:58:51 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[13-May-2026 15:32:50 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[14-May-2026 10:17:42 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[14-May-2026 12:09:10 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[14-May-2026 17:12:49 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[14-May-2026 20:36:08 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[22-May-2026 12:17:21 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[22-May-2026 12:52:18 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[22-May-2026 15:11:11 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[22-May-2026 16:13:57 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[22-May-2026 16:35:52 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[22-May-2026 21:13:41 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[22-May-2026 21:13:42 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[22-May-2026 21:15:08 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[23-May-2026 11:03:51 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[23-May-2026 11:03:52 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[23-May-2026 11:03:52 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[23-May-2026 11:03:52 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[23-May-2026 11:03:52 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[23-May-2026 11:03:52 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[23-May-2026 11:04:07 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[23-May-2026 11:04:07 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[23-May-2026 11:04:07 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[23-May-2026 11:04:08 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[23-May-2026 11:04:08 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[23-May-2026 11:04:08 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[23-May-2026 11:04:26 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[23-May-2026 11:04:27 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[23-May-2026 11:04:27 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[23-May-2026 11:04:27 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[23-May-2026 11:04:27 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[23-May-2026 11:04:27 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[23-May-2026 11:08:18 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[23-May-2026 11:08:18 Asia/Colombo] PHP Warning:  Undefined variable $e in /home/bookinge/public_html/app/google-calendar-backfill.php on line 90
[23-May-2026 11:08:18 Asia/Colombo] PHP Fatal error:  Uncaught Error: Call to a member function getMessage() on null in /home/bookinge/public_html/app/google-calendar-backfill.php:90
Stack trace:
#0 {main}
  thrown in /home/bookinge/public_html/app/google-calendar-backfill.php on line 90
[23-May-2026 11:08:32 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[23-May-2026 11:08:32 Asia/Colombo] PHP Warning:  Undefined variable $e in /home/bookinge/public_html/app/google-calendar-backfill.php on line 90
[23-May-2026 11:08:32 Asia/Colombo] PHP Fatal error:  Uncaught Error: Call to a member function getMessage() on null in /home/bookinge/public_html/app/google-calendar-backfill.php:90
Stack trace:
#0 {main}
  thrown in /home/bookinge/public_html/app/google-calendar-backfill.php on line 90
[23-May-2026 11:10:39 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[23-May-2026 11:10:39 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[23-May-2026 11:10:39 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[23-May-2026 11:10:39 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[23-May-2026 11:10:40 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[23-May-2026 11:10:40 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[27-May-2026 18:40:42 Asia/Colombo] PHP Warning:  Undefined variable $name in /home/bookinge/public_html/app/sms-send.php on line 36
[27-May-2026 18:40:42 Asia/Colombo] PHP Warning:  Undefined variable $serviceName in /home/bookinge/public_html/app/sms-send.php on line 37
[27-May-2026 18:40:42 Asia/Colombo] PHP Warning:  Undefined variable $date in /home/bookinge/public_html/app/sms-send.php on line 37
[27-May-2026 18:40:42 Asia/Colombo] PHP Warning:  Undefined variable $time in /home/bookinge/public_html/app/sms-send.php on line 37
[27-May-2026 18:40:42 Asia/Colombo] PHP Warning:  Undefined variable $message in /home/bookinge/public_html/app/sms-send.php on line 55
[27-May-2026 18:40:42 Asia/Colombo] PHP Deprecated:  urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /home/bookinge/public_html/app/sms-send.php on line 55
[31-May-2026 10:45:38 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[31-May-2026 12:32:28 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[31-May-2026 12:34:27 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[31-May-2026 12:36:45 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[31-May-2026 12:38:18 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[31-May-2026 12:39:31 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[31-May-2026 20:15:36 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[31-May-2026 20:16:01 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[31-May-2026 20:16:01 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[31-May-2026 20:16:09 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[31-May-2026 20:16:09 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[31-May-2026 21:03:34 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[01-Jun-2026 11:27:49 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[01-Jun-2026 12:31:27 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[01-Jun-2026 12:35:34 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[01-Jun-2026 12:35:35 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[01-Jun-2026 17:08:35 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[01-Jun-2026 18:02:27 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[01-Jun-2026 22:30:21 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[01-Jun-2026 22:31:44 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[02-Jun-2026 10:57:59 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[02-Jun-2026 11:16:16 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[02-Jun-2026 18:39:33 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[03-Jun-2026 01:33:14 Asia/Colombo] PHP Fatal error:  Uncaught PDOException: SQLSTATE[01000]: Warning: 1265 Data truncated for column 'sms_type' at row 1 in /home/bookinge/public_html/app/sms-helper.php:60
Stack trace:
#0 /home/bookinge/public_html/app/sms-helper.php(60): PDOStatement->execute(Array)
#1 /home/bookinge/public_html/app/client-history.php(38): send_app_sms(Object(PDO), 0, '94770448464', 'Dear Ms maduwan...', 'marketing')
#2 {main}
  thrown in /home/bookinge/public_html/app/sms-helper.php on line 60
[02-Jun-2026 23:04:12 UTC] PHP Parse error:  syntax error, unexpected token "<", expecting end of file in /home/bookinge/public_html/app/vip-card-view.php on line 223
[03-Jun-2026 11:15:03 UTC] PHP Parse error:  syntax error, unexpected token "endif", expecting end of file in /home/bookinge/public_html/app/client-history.php on line 596
[06-Jun-2026 00:23:52 Asia/Colombo] PHP Fatal error:  Uncaught PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'password' in 'SELECT' in /home/bookinge/public_html/app/finance-accounts.php:17
Stack trace:
#0 /home/bookinge/public_html/app/finance-accounts.php(17): PDOStatement->execute(Array)
#1 /home/bookinge/public_html/app/finance-accounts.php(198): verify_finance_password(Object(PDO), 3, '123456')
#2 {main}
  thrown in /home/bookinge/public_html/app/finance-accounts.php on line 17
[06-Jun-2026 00:27:01 Asia/Colombo] PHP Fatal error:  Uncaught PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'password' in 'SELECT' in /home/bookinge/public_html/app/finance-accounts.php:17
Stack trace:
#0 /home/bookinge/public_html/app/finance-accounts.php(17): PDOStatement->execute(Array)
#1 /home/bookinge/public_html/app/finance-accounts.php(198): verify_finance_password(Object(PDO), 3, '123456')
#2 {main}
  thrown in /home/bookinge/public_html/app/finance-accounts.php on line 17
[06-Jun-2026 00:27:24 Asia/Colombo] PHP Fatal error:  Uncaught PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'password' in 'SELECT' in /home/bookinge/public_html/app/finance-accounts.php:17
Stack trace:
#0 /home/bookinge/public_html/app/finance-accounts.php(17): PDOStatement->execute(Array)
#1 /home/bookinge/public_html/app/finance-accounts.php(198): verify_finance_password(Object(PDO), 3, '123456')
#2 {main}
  thrown in /home/bookinge/public_html/app/finance-accounts.php on line 17
[06-Jun-2026 00:30:58 Asia/Colombo] PHP Fatal error:  Uncaught PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'password' in 'SELECT' in /home/bookinge/public_html/app/finance-accounts.php:17
Stack trace:
#0 /home/bookinge/public_html/app/finance-accounts.php(17): PDOStatement->execute(Array)
#1 /home/bookinge/public_html/app/finance-accounts.php(198): verify_finance_password(Object(PDO), 3, '123456')
#2 {main}
  thrown in /home/bookinge/public_html/app/finance-accounts.php on line 17
[06-Jun-2026 00:31:18 Asia/Colombo] PHP Fatal error:  Uncaught PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'password' in 'SELECT' in /home/bookinge/public_html/app/finance-accounts.php:17
Stack trace:
#0 /home/bookinge/public_html/app/finance-accounts.php(17): PDOStatement->execute(Array)
#1 /home/bookinge/public_html/app/finance-accounts.php(198): verify_finance_password(Object(PDO), 3, '123456')
#2 {main}
  thrown in /home/bookinge/public_html/app/finance-accounts.php on line 17
[06-Jun-2026 10:55:34 Asia/Colombo] PHP Fatal error:  Uncaught PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'ft.status' in 'ORDER BY' in /home/bookinge/public_html/app/finance-transfers.php:170
Stack trace:
#0 /home/bookinge/public_html/app/finance-transfers.php(170): PDOStatement->execute(Array)
#1 {main}
  thrown in /home/bookinge/public_html/app/finance-transfers.php on line 170
[10-Jun-2026 10:33:26 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[10-Jun-2026 12:46:52 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[10-Jun-2026 12:47:49 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[10-Jun-2026 12:47:49 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[10-Jun-2026 12:47:59 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[10-Jun-2026 12:47:59 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[10-Jun-2026 15:05:11 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[10-Jun-2026 20:35:23 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[11-Jun-2026 07:11:47 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[11-Jun-2026 10:50:52 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[11-Jun-2026 12:15:54 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[11-Jun-2026 12:15:55 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[11-Jun-2026 12:15:55 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[18-Jun-2026 12:38:15 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[18-Jun-2026 12:40:56 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[18-Jun-2026 12:42:12 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[18-Jun-2026 18:59:38 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[18-Jun-2026 19:00:49 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[18-Jun-2026 19:47:47 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[26-Jun-2026 08:56:12 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[26-Jun-2026 09:01:50 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[26-Jun-2026 10:03:01 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[26-Jun-2026 10:52:10 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[26-Jun-2026 15:02:32 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[26-Jun-2026 15:14:58 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[26-Jun-2026 16:23:40 Asia/Colombo] PHP Warning:  Undefined variable $name in /home/bookinge/public_html/app/sms-send.php on line 36
[26-Jun-2026 16:23:40 Asia/Colombo] PHP Warning:  Undefined variable $serviceName in /home/bookinge/public_html/app/sms-send.php on line 37
[26-Jun-2026 16:23:40 Asia/Colombo] PHP Warning:  Undefined variable $date in /home/bookinge/public_html/app/sms-send.php on line 37
[26-Jun-2026 16:23:40 Asia/Colombo] PHP Warning:  Undefined variable $time in /home/bookinge/public_html/app/sms-send.php on line 37
[26-Jun-2026 16:23:40 Asia/Colombo] PHP Warning:  Undefined variable $message in /home/bookinge/public_html/app/sms-send.php on line 55
[26-Jun-2026 16:23:40 Asia/Colombo] PHP Deprecated:  urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /home/bookinge/public_html/app/sms-send.php on line 55
[26-Jun-2026 16:24:55 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[26-Jun-2026 18:52:23 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[26-Jun-2026 19:23:38 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[26-Jun-2026 20:03:00 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[27-Jun-2026 08:43:21 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[27-Jun-2026 13:35:57 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[27-Jun-2026 14:54:13 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[27-Jun-2026 14:55:09 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[27-Jun-2026 15:13:10 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[27-Jun-2026 15:13:10 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[27-Jun-2026 15:28:40 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[27-Jun-2026 22:12:17 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[27-Jun-2026 22:12:18 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[27-Jun-2026 22:12:18 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[27-Jun-2026 22:12:18 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[27-Jun-2026 22:12:18 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[27-Jun-2026 22:12:18 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[27-Jun-2026 22:12:19 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[27-Jun-2026 22:12:19 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[27-Jun-2026 22:12:19 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[27-Jun-2026 22:12:19 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[27-Jun-2026 22:12:19 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[05-Jul-2026 11:04:44 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[05-Jul-2026 11:06:39 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[05-Jul-2026 11:10:29 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[05-Jul-2026 11:12:01 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[05-Jul-2026 11:12:01 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[05-Jul-2026 11:12:30 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[05-Jul-2026 11:12:30 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[05-Jul-2026 11:14:40 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[05-Jul-2026 11:14:40 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[05-Jul-2026 11:15:00 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[05-Jul-2026 11:15:00 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[05-Jul-2026 13:01:41 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[05-Jul-2026 13:47:25 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[05-Jul-2026 13:48:52 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[05-Jul-2026 16:15:53 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[05-Jul-2026 17:13:09 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[05-Jul-2026 22:46:02 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[05-Jul-2026 22:46:02 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[05-Jul-2026 22:46:02 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[05-Jul-2026 22:46:02 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[05-Jul-2026 22:46:03 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[05-Jul-2026 22:46:03 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[05-Jul-2026 22:46:03 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[13-Jul-2026 09:43:34 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[13-Jul-2026 10:08:18 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[13-Jul-2026 11:13:47 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[13-Jul-2026 11:21:57 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[13-Jul-2026 12:08:44 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[13-Jul-2026 12:08:47 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[13-Jul-2026 12:08:49 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[13-Jul-2026 12:08:53 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[13-Jul-2026 12:08:55 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[13-Jul-2026 12:08:57 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[13-Jul-2026 12:09:01 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[13-Jul-2026 12:09:02 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[13-Jul-2026 13:37:30 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[13-Jul-2026 13:58:02 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[13-Jul-2026 13:58:02 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[13-Jul-2026 14:44:58 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[13-Jul-2026 15:47:29 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[13-Jul-2026 17:05:19 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[13-Jul-2026 20:42:46 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[21-Jul-2026 08:45:53 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[21-Jul-2026 09:41:12 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[21-Jul-2026 09:44:04 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[21-Jul-2026 11:30:14 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[21-Jul-2026 11:31:00 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[21-Jul-2026 11:35:50 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[21-Jul-2026 14:16:37 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[21-Jul-2026 14:17:49 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[21-Jul-2026 15:02:48 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[22-Jul-2026 11:06:06 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
[22-Jul-2026 13:17:40 Asia/Colombo] [Google Calendar] Access token failed: {
  "error": "invalid_grant",
  "error_description": "Token has been expired or revoked."
}
