Commit graph

  • 8e37e54bdb Refactor the calendar page appointment removal so that it also uses a request parameter called "cancellation_reason", just like the public booking page does. Alex Tselegidis 2023-06-01 14:25:02 +0200
  • 64edc3e450 Remove the unnecessary switch case of the calendar page. Alex Tselegidis 2023-06-01 14:19:14 +0200
  • 531496f06a Convert the appointment hours of the email notifications to match the right timezone Alex Tselegidis 2023-05-04 18:09:57 +0200
  • cfac49e920 Update the method names of the library. Alex Tselegidis 2023-05-04 18:02:40 +0200
  • 121571f517 Display the any-provider option only if there are more than one providers available for selection Alex Tselegidis 2023-05-04 17:56:43 +0200
  • 890e3ac4d9 Order the records by update datetime to avoid them missing in the UI Alex Tselegidis 2023-05-04 17:55:29 +0200
  • 243a0467b0 Display the error message in the message modal correctly. Alex Tselegidis 2023-05-04 17:51:06 +0200
  • 82b25b50ad Import the window moment object Alex Tselegidis 2023-05-04 17:48:58 +0200
  • 230f052b9a Correct the min date of the booking datepicker so that it accepts the current date as a selection Alex Tselegidis 2023-05-04 17:48:48 +0200
  • f2c8df38b9 Correct the babel config for the minify script in to avoid the "Couldn't find intersection" errors Alex Tselegidis 2023-05-04 12:05:51 +0200
  • 0fbc3b906d Automatically store and remember the last selected filter item in the calendar page. Alex Tselegidis 2023-05-04 12:00:17 +0200
  • bf3f2d7131 Unselect the selected time of the calendar right after it is detected. Alex Tselegidis 2023-05-04 11:57:02 +0200
  • d3c96efac5 Enhance the booking info field display. Alex Tselegidis 2023-05-04 11:52:25 +0200
  • fbd3273864 Align the booking info fields to the top. Alex Tselegidis 2023-05-04 11:43:59 +0200
  • f285414391 Add an additional message parameter to define if a message is dismissible. Alex Tselegidis 2023-05-04 11:36:49 +0200
  • 253685d67f Remove unknown params to babel.config.json Alex Tselegidis 2023-05-04 11:33:01 +0200
  • 6050e6eb71 Add missing API fields Alex Tselegidis 2023-05-04 11:32:40 +0200
  • fa8b8459d4 Avoid null argument values passed to the PHP function Alex Tselegidis 2023-05-04 11:32:32 +0200
  • 194fa16039 Fix all Sass deprecation warnings Alex Tselegidis 2023-05-03 07:56:12 +0200
  • 36ff857c4d Update the timezone info styling in the appointments and unavailability modals Alex Tselegidis 2023-05-03 07:51:53 +0200
  • c6b21ec045 Update dependencies Alex Tselegidis 2023-05-03 07:39:22 +0200
  • b47fe9074c Workaround for babel script issues (https://github.com/babel/minify/issues/904) Alex Tselegidis 2023-05-03 07:33:42 +0200
  • 9bcc67ac89 Enable the nowIndicator in fullcalendar modules Alex Tselegidis 2023-05-03 07:32:02 +0200
  • 4a0f1a1354 Position the booking confirmation text in the center. Alex Tselegidis 2023-05-03 07:28:16 +0200
  • fb7b2af812 Re-enable the captcha image distortion. Alex Tselegidis 2023-05-03 07:26:39 +0200
  • f67097932f Do not display empty customer information in the booking confirmation step. Alex Tselegidis 2023-05-03 07:25:31 +0200
  • 1655b0df2d Correct the captcha builer php issues. Alex Tselegidis 2023-05-03 07:21:20 +0200
  • f13b1a17c4 Correct the API controller constructor methods. Alex Tselegidis 2023-04-24 13:22:49 +0200
  • 7ffc249706 Release v1.5.0-dev.3 1.5.0-dev.3 Alex Tselegidis 2023-04-24 10:13:55 +0200
  • d1e1000cb4 The "id_categories" columnn is optional Alex Tselegidis 2023-04-24 10:13:44 +0200
  • f7be8a1e1d Center the email templates and set a min height for the content Alex Tselegidis 2023-04-24 10:02:44 +0200
  • 791030ba60 Update the russian translation file Alex Tselegidis 2023-04-24 09:43:28 +0200
  • 83a83755e4 Merge branch 'translaster-master' into develop Alex Tselegidis 2023-04-24 09:43:03 +0200
  • 4c5e45aa02 Update package-lock.json Alex Tselegidis 2022-03-29 09:49:26 +0200
  • 01dfd12959 Russian translation is done krote5k 2023-04-17 15:17:47 +0500
  • a5f5bbb071 Correct the german translation of "October" Alex Tselegidis 2023-04-17 10:07:45 +0200
  • 7f37350fab Regenerate the session ID after logging in to avoid Session Fixation attacks Alex Tselegidis 2023-04-15 14:46:30 +0200
  • 75b2473576 Do not return appointments of a different user to the another provider or secretary on the default calendar screen. Alex Tselegidis 2023-04-15 14:39:12 +0200
  • c7a304c197 Add a method to quickly check if a provider is assigned to a secretary. Alex Tselegidis 2023-04-15 14:34:42 +0200
  • f540192570 Add helper methods to quickly check if a service is assigned to a provider Alex Tselegidis 2023-04-15 14:34:23 +0200
  • 6fc45c3368 Correct the field filtering Alex Tselegidis 2023-04-15 14:33:40 +0200
  • 46a865300e Escape the legal settings, service and category name in the booking page Alex Tselegidis 2023-04-15 14:14:42 +0200
  • bddc5cbeb7 Escape the user display name in the backend section Alex Tselegidis 2023-04-15 14:03:28 +0200
  • 2255c84778 Escape the popover title for special HTML characters. Alex Tselegidis 2023-04-05 15:38:17 +0200
  • 87a114af9c Update the return type. Alex Tselegidis 2023-04-05 15:35:31 +0200
  • 23926a4b78 Update composer.lock Alex Tselegidis 2023-04-05 15:35:22 +0200
  • d4185b2b05 Load the framework while testing in order to allow for additional tests Alex Tselegidis 2023-03-24 08:11:25 +0100
  • d58dbebc75 Update phpunit version in ci.yml Alex Tselegidis 2023-03-23 08:07:45 +0100
  • 2deb952bf1 Update ArrayHelperTest.php Alex Tselegidis 2023-03-23 08:05:14 +0100
  • c1fe38d076 Add ValidationHelperTest.php Alex Tselegidis 2023-03-23 08:05:08 +0100
  • 5b4bc63314 Update phpunit Alex Tselegidis 2023-03-23 08:05:00 +0100
  • 8d3436201c Add a bootstrap.php file for the tests Alex Tselegidis 2023-03-23 07:49:33 +0100
  • 70a0da37e4 Remove the SampleTest.php Alex Tselegidis 2023-03-23 07:49:21 +0100
  • a83512d8da Add TestArrayHelper.php Alex Tselegidis 2023-03-23 07:49:11 +0100
  • ea3bdb17ee Add the "user-scalable=no" meta value Alex Tselegidis 2023-03-22 10:05:41 +0100
  • 55b64d42ae Perform various styling changes to the fullcalendar widget Alex Tselegidis 2023-03-20 08:56:02 +0100
  • 299842cdb2 Correct language name in translation file Alex Tselegidis 2023-03-17 08:00:04 +0100
  • 6132bd3605 Update PHP version in ci.yml Alex Tselegidis 2023-03-17 07:58:19 +0100
  • 7bfe16b6be Check on trashed items when fetching appointment information Alex Tselegidis 2023-03-17 07:53:16 +0100
  • b3a82bf5f4 Make the notification button sm Alex Tselegidis 2023-03-17 07:49:00 +0100
  • 9689098d5a Correct the z-index value of the backend notification component Alex Tselegidis 2023-03-17 07:48:25 +0100
  • dae737ad17 Add missing @throws tag Alex Tselegidis 2023-03-17 07:20:29 +0100
  • 9b81c2c6d3 Correct the gulp script minification process. Alex Tselegidis 2023-03-17 07:20:22 +0100
  • 8ea1567036 Correct the cookie notice condition check Alex Tselegidis 2023-03-17 07:06:41 +0100
  • 2b552c4535 Resolve various PHP inspection issues Alex Tselegidis 2023-03-13 09:06:18 +0100
  • 08b14b665e Composer update Alex Tselegidis 2023-03-13 08:35:20 +0100
  • bd32be0e29 Remove the old engine PSR autoload path Alex Tselegidis 2023-03-13 08:33:45 +0100
  • 7be4c73e4e Use the "end_section" html helper for better clarify on when a section starts and when it ends Alex Tselegidis 2023-03-13 08:24:43 +0100
  • 453c6e1302 Apply the new escape helper function to the view files Alex Tselegidis 2023-03-13 08:18:39 +0100
  • 9b66e9fedc Remove the escape function from the lang helper Alex Tselegidis 2023-03-13 08:11:01 +0100
  • 35023fef06 Removed unused config item Alex Tselegidis 2023-03-13 08:08:50 +0100
  • 9a6233ad3a Add a new string escape helper function Alex Tselegidis 2023-03-13 08:08:43 +0100
  • 10ce6bbf11 Correct deprecation warning on cookies Alex Tselegidis 2023-03-13 07:42:49 +0100
  • e1a8de1652 Do not allow a user to access the app if their account was removed. Alex Tselegidis 2023-03-13 07:42:06 +0100
  • f3a3fb047e Add the X-Frame-Options header to the app Alex Tselegidis 2023-03-08 10:48:37 +0100
  • af1904679e Add the croatian translation files Alex Tselegidis 2023-03-06 10:42:50 +0100
  • 2731d2f17c Update the seeders so that they set dynamic passwords by default Alex Tselegidis 2023-03-01 09:00:24 +0100
  • 963413eb88 White list the working plan and working plan exceptions when saving a provider record Alex Tselegidis 2023-03-01 08:26:58 +0100
  • 5827a36d7a Remove unused method Alex Tselegidis 2023-03-01 08:22:30 +0100
  • f58016ba9d Fine tune the calendar selection callback Alex Tselegidis 2023-03-01 08:22:15 +0100
  • 9e3611c547 Correct button display in mobile views Alex Tselegidis 2023-03-01 08:21:57 +0100
  • e2d43a25bb CSS improvements to the calendar page. Alex Tselegidis 2023-03-01 08:21:35 +0100
  • a04364adcd Remove unused config files Alex Tselegidis 2023-03-01 07:45:09 +0100
  • 5144823993 Suppress the permission problem when migrating from one linux installation to another Alex Tselegidis 2023-02-27 08:51:43 +0100
  • 6226e0f86c Toggle the first booking step Alex Tselegidis 2023-02-21 08:32:30 +0100
  • 9681e7d6ad Set the recipients timezone before sending the appointment email Alex Tselegidis 2023-02-21 08:17:22 +0100
  • ea30c62a84 Load required settings Alex Tselegidis 2023-02-21 08:11:18 +0100
  • c9715d7431 Script checks before rendering Alex Tselegidis 2023-02-21 08:11:14 +0100
  • 01d03f50a6 Correct the display of the cancellation message box Alex Tselegidis 2023-02-21 08:08:09 +0100
  • 6245d389b2 Comment updates Alex Tselegidis 2023-02-21 08:06:36 +0100
  • 2999dcda87 Define local variables for UMD libraries Alex Tselegidis 2023-02-21 08:05:55 +0100
  • a8996b6b99 Add the location and notes fields to the appointment email notifications (if a value was provided). (#1341) Alex Tselegidis 2023-02-21 08:02:32 +0100
  • ddee652231 Remove unnecessary cache load Alex Tselegidis 2023-02-21 07:58:30 +0100
  • 4d79e1d3cf Improve the structure of the email notifications Alex Tselegidis 2023-02-21 07:58:21 +0100
  • c3aca37591 Add the "format_timezone" helper function Alex Tselegidis 2023-02-21 07:44:34 +0100
  • 98976ee382 Wrap the date_helper.php functions with try-catch blocks Alex Tselegidis 2023-02-20 08:57:50 +0100
  • 270c261a58 Add the date_helper.php to the project Alex Tselegidis 2023-02-20 08:54:29 +0100
  • fc231fe11f Set the minimum language level to PHP 8 in composer.json Alex Tselegidis 2023-02-20 08:49:19 +0100
  • 697b3fa5a8 Refactor the email template HTML structure Alex Tselegidis 2023-02-20 08:43:00 +0100
  • 9727d22205 Add a back link to the webhooks page Alex Tselegidis 2023-02-20 08:35:29 +0100