Commit graph

53 commits

Author SHA1 Message Date
alext
c3642a10e3 Added support for aggregations in appointments REST API. 2017-12-01 09:12:09 +01:00
alext
35d812a550 Added ICS invitation files in notifications as attachments. 2017-11-02 14:09:15 +01:00
alext
7bfcd87e1d Convert time format to AM/PM. 2017-10-31 12:56:29 +01:00
alext
fcb4b9d5cf Autoformatted php files based on CodeIgniter style guide. 2017-09-15 13:36:37 +02:00
alext
d91bebae18 Email notifications must honor the date format value (#342). 2017-07-04 08:46:54 +02:00
alext
2dad4dfc34 Updated copyright year. 2017-01-31 07:35:34 +01:00
alext
3c7c95b0b1 Performed corrections to various codebase issues. 2016-11-09 20:10:27 +01:00
alext
388a079834 Renamed Alphanumeric type class to Text. 2016-11-09 19:56:24 +01:00
alext
ed7e40720e Renamed firstname and lastname to firstName and lastName, also made some other corrections. 2016-11-06 18:30:03 +01:00
alextselegidis
9b6bdc1bd6 There must always be one PHPMailer instance per email (fixes #192). 2016-10-24 22:56:09 +02:00
alextselegidis
457e59b502 There must always be one PHPMailer instance per email (fixes #192). 2016-10-23 22:32:12 +02:00
alextselegidis
5229ed5767 Renamed engine type classes for PHP7 compatibility (fixes #204). 2016-10-10 17:46:29 +02:00
Alex Tselegidis
6d081ad471 Added 'attendants_number' setting to REST API (#109). 2016-07-21 21:00:38 +02:00
Alex Tselegidis
4d5b3ecad2 Added 'availabilitiesType' to REST API (#185). 2016-07-20 21:24:00 +02:00
Alex Tselegidis
cb425e4221 Integrated 'calendar_view' setting in the API (#182). 2016-07-18 23:51:15 +02:00
Alex Tselegidis
15cfcf2e76 Replaced the notifications library with the new one (fixes #178). 2016-07-16 16:56:02 +02:00
Alex Tselegidis
f95dd31ad3 Created new Email notifications class with dynamic mail system configuration. 2016-07-16 16:33:34 +02:00
Alex Tselegidis
a9b43ea18d Implemented settings API resource controller and parser. 2016-07-10 16:56:43 +02:00
Alex Tselegidis
b583f444e5 Implemented unavailabilities API resource controller and parser. 2016-07-10 16:26:02 +02:00
Alex Tselegidis
e2817957be Implemented categories API resource controller and parser. 2016-07-10 16:13:12 +02:00
Alex Tselegidis
623eb32d67 Implemented secretaries API resource controller and parser. 2016-07-10 16:01:49 +02:00
Alex Tselegidis
655c400750 Implemented admins API resource controller and parser. 2016-07-10 15:53:22 +02:00
Alex Tselegidis
00203789bc Replaced empty function with comparison to null because 'false' values are counted as empty. 2016-07-10 15:53:04 +02:00
Alex Tselegidis
0bd1da56e1 Implemented providers API resource controller and parser. 2016-07-10 14:17:29 +02:00
Alex Tselegidis
f3df54fd1a The minimize processor will trim the whitespaces from the 'fields' parameter value. 2016-07-10 14:01:25 +02:00
Alex Tselegidis
d8c5eae39f Implemented the services API resource controller. 2016-07-10 13:23:04 +02:00
Alex Tselegidis
17e74d80eb The search processor must check for occurences inside strings and not for a complete match. 2016-07-10 13:16:52 +02:00
Alex Tselegidis
6f25d3af17 The processors should not work if the response is empty. 2016-07-10 13:15:14 +02:00
Alex Tselegidis
5f142b0c74 Created customers parser class. 2016-07-10 12:52:21 +02:00
Alex Tselegidis
e75f3e2e83 Corrected pagination processor results. 2016-07-10 12:51:37 +02:00
Alex Tselegidis
eed53d44cd Changed the 'singleEntry' response method in order to avoid writing the ID condition in every API controller. 2016-07-10 11:38:22 +02:00
Alex Tselegidis
ff558f99c4 Added new Request class for handling the common request operations. 2016-07-10 11:12:16 +02:00
Alex Tselegidis
6ebe484abd Added dockblock comments to new classes. 2016-07-10 10:59:39 +02:00
Alex Tselegidis
94d805f68a The Appointments parser must cast the ID values into integers. 2016-07-10 10:37:30 +02:00
Alex Tselegidis
f99d729830 Implemented sort processor. 2016-07-10 10:37:11 +02:00
Alex Tselegidis
520b8d75e0 Added comment for skipping filtering processor feature (at least for now). 2016-07-09 23:04:06 +02:00
Alex Tselegidis
43089fede5 Implemented for Sort Processor (work in progress). 2016-07-09 23:03:27 +02:00
Alex Tselegidis
f2e1af7cb4 Implemented search processor. 2016-07-09 22:43:31 +02:00
Alex Tselegidis
4a8111566d Implemented pagination controller. 2016-07-09 22:34:45 +02:00
Alex Tselegidis
4189bcb459 Implemented minimize response processor and updated the ProcessorsInterface. 2016-07-09 22:27:24 +02:00
Alex Tselegidis
4c1ec9ea2f Implemented the PUT method of appointments resource. 2016-07-09 22:01:03 +02:00
Alex Tselegidis
a40bb1ae4c Implemented the POST method of the appointments resource. 2016-07-09 21:53:28 +02:00
Alex Tselegidis
de4bc1217a Added API method for getting a single appointment. 2016-07-09 21:11:33 +02:00
Alex Tselegidis
523f4a3e76 Moved the response operations into their own namespace 'Processors' and bundled up the appointments GET request. 2016-07-09 13:14:08 +02:00
Alex Tselegidis
013e8ca4fe Created initial files for required classes of the API. 2016-07-09 12:26:13 +02:00
Alex Tselegidis
425c661631 Added custom API exception class. 2016-07-09 12:25:21 +02:00
Alex Tselegidis
512d56b7ea Corrected API authorization procedure. 2016-07-09 12:24:52 +02:00
Alex Tselegidis
5362c30784 Implemented scalar types for the app. 2016-07-09 11:03:34 +02:00
Alex Tselegidis
64cc62ea9c Implemented Int type. 2016-07-09 10:33:13 +02:00
Alex Tselegidis
1a651fc718 Created base files for value types. 2016-07-09 10:05:33 +02:00