Commit graph

503 commits

Author SHA1 Message Date
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
0bd1da56e1 Implemented providers API resource controller and parser. 2016-07-10 14:17:29 +02:00
Alex Tselegidis
b56c3495f9 Updated delete messages in other API controllers. 2016-07-10 13:24:05 +02:00
Alex Tselegidis
d8c5eae39f Implemented the services API resource controller. 2016-07-10 13:23:04 +02:00
Alex Tselegidis
97e1b670ed Removed unnecessary docblocks. 2016-07-10 13:05:54 +02:00
Alex Tselegidis
0a8e70f2ec Updated appointments API resource controller with the newest helper methods. 2016-07-10 13:00:42 +02:00
Alex Tselegidis
c39c7c3df2 Implemented customers API resource controller. 2016-07-10 13:00:07 +02:00
Alex Tselegidis
ba4aa48e47 Added new method for returning common 404 exceptions. 2016-07-10 12:59:04 +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
bfc96409bc Implemented the DELETE method and corrected not-found exceptions for GET and PUT. 2016-07-09 22:07:26 +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
02ac330b3b Corrected exception handling, the app must stop the execution and through the exception response. 2016-07-09 13:19:07 +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
512d56b7ea Corrected API authorization procedure. 2016-07-09 12:24:52 +02:00
Alex Tselegidis
57f5f70448 The API_V1_Controller will request authentication. 2016-07-09 11:17:39 +02:00
Alex Tselegidis
73c8728182 Added unavailabilities resource to the app. 2016-07-09 07:47:01 +02:00
Alex Tselegidis
d31535627b Updated docblock namespace. 2016-07-08 21:26:52 +02:00
Alex Tselegidis
f669f86294 Added initial controller files for all API resources. 2016-07-08 21:23:03 +02:00
Alex Tselegidis
cf0cbaf75c Added template content for API resource controllers. 2016-07-08 21:17:06 +02:00
Alex Tselegidis
ac7d877411 Created parent API controller class. 2016-07-08 21:14:38 +02:00
Alex Tselegidis
a33594a17e Added dynamic routes for the API controllers. 2016-07-08 21:13:40 +02:00
Alex Tselegidis
550cee6765 Added v1 for first version controllers. 2016-07-07 22:05:10 +02:00
Alex Tselegidis
2afe0b903b Added route registration for the available resources. 2016-07-07 22:04:51 +02:00
Alex Tselegidis
39b79d8824 Added sample API routes into the project (will be updated soon). 2016-07-06 22:12:48 +02:00
Alex Tselegidis
52f592c027 Created new controllers directory for the API. 2016-07-06 22:12:21 +02:00
Alex Tselegidis
399f0c8aec Merge branch 'walalm-master' into develop 2016-06-12 19:23:19 +02:00
Waldy Almonte
a579ac6a70 Update translations_lang.php
Corrected the terms Doctor, Patient, and Appointment for the correct spanish term as suggested by Alex
2016-06-11 19:27:59 -04:00
Waldy Almonte
fa43451953 Update translations_lang.php
Corrected doctors instead providers, and the appointment term to the correct word in spanish
2016-06-11 19:25:10 -04:00
Waldy Almonte
a809aad15b Update translations_lang.php
Updated the spanish language and added the correct finish for accents in html code.
2016-06-10 16:10:18 -04:00
Alex Tselegidis
74b21285ef Merge branch 'patch-1' of https://github.com/dbboling/easyappointments into dbboling-patch-1 2016-06-07 21:42:29 +02:00
Darrien Boling
be96e2b1d8 Update translations_lang.php
"Unfortunately" was misspelled (line 271)
2016-06-07 11:10:44 -07:00
calvinturbo
51c1a9b628 Improved Dutch translations
Improved front-end Dutch translations, made it more natural language
2016-05-28 16:52:51 +02:00
Alex Tselegidis
1a8eccbb35 Refactored the backend-page css components. 2016-05-20 09:08:41 +02:00
Alex Tselegidis
060d4c9826 Corrected exception message. 2016-05-20 08:38:32 +02:00
Emmanuel
23836e8ad8 Minor language improvements 2016-05-12 15:40:58 +02:00
Alex Tselegidis
f228410c36 Moved part of the frontend_book.js to frontend_book_api.js 2016-04-27 21:57:11 +02:00
Alex Tselegidis
48323163d8 Added new application/core directory from CodeIgniter v3 2016-04-27 08:23:19 +02:00
Alex Tselegidis
8461c0dca4 Refactor PHP controllers and models (use of protected members and corrections in docblock comments). 2016-04-27 08:21:40 +02:00
Alex Tselegidis
ebfd04172c Merge branch 'develop' of https://github.com/alextselegidis/easyappointments into develop 2016-04-26 21:34:03 +02:00
Alex Tselegidis
c4224ff76f Made changes to the users.php 2016-04-26 21:33:44 +02:00
Alex Tselegidis
fb5e4aa20e Merge branch 'feature-update-codeigniter' into develop 2016-04-24 18:39:18 +02:00
Alex Tselegidis
6756de80c4 Removed 'ea' prefix from internal configuration parameters. 2016-04-24 18:29:58 +02:00
Alex Tselegidis
5dc051626a Moved the application/errors directory to application/views/errors. 2016-04-24 18:14:32 +02:00
Alex Tselegidis
be736e2c5c Corrected equation symbol alignment. 2016-04-24 18:06:11 +02:00
Alex Tselegidis
18ce8fb83d Renamed variable to . 2016-04-24 18:05:45 +02:00
Alex Tselegidis
528fa89400 Renamed session variables to the CIv3 equivalents. 2016-04-24 18:03:21 +02:00
Alex Tselegidis
448a87e693 Updated the application/config/mimes.php to CI v3. 2016-04-24 17:51:59 +02:00
Alex Tselegidis
840fe915eb Renamed the class filenames to Ucfirst. 2016-04-24 17:50:35 +02:00
Alex Tselegidis
8f34455873 Added the scripts in the bottom of book.php 2016-04-24 10:36:06 +02:00
Alex Tselegidis
aae60c8b4e Regenerated the third_party libraries. 2016-04-24 10:24:16 +02:00
Alex Tselegidis
967021acf7 Refactored the backend_settings.js module. 2016-04-13 19:54:56 +02:00
Alex Tselegidis
6deba85a36 Updated version 1.2 and the dev label in config.php. 2016-04-13 19:52:23 +02:00
Alex Tselegidis
a271ce08cf Refactored the backend_services.js module 2016-04-02 15:36:55 +02:00
Alex Tselegidis
00543996ef Refactored the backend_customers.js file. 2016-04-02 14:58:21 +02:00
Alex Tselegidis
cf6e635aad Implements #142: Grey out unavailable calendar dates 2016-03-31 20:08:21 +02:00
Alex Tselegidis
5161a8b4bb Corrected the sticky footer issue. 2016-03-22 22:36:48 +01:00
Alex Tselegidis
2c3deeeb89 Merge branch 'master' of https://github.com/h3ct0r/easyappointments into h3ct0r-develop 2016-03-22 22:18:55 +01:00
h3ct0r
1c4ab83d32 Fixed css bug; Added support for case insensitive search for clients and search by notes too! 2016-03-10 12:55:00 -03:00
Alex Tselegidis
0bb0171738 Replaced the config base_url value with the base_url() function of the URL helper. 2016-03-07 21:19:55 +01:00
Alex Tselegidis
79a77401d0 Replaced hard-coded url with site_url method. 2016-03-07 21:01:39 +01:00
Alex Tselegidis
29effc24bf Merge branch 'thijslemmens-master' into develop 2016-03-07 20:59:27 +01:00
Alex Tselegidis
635380512d Converted all the hard-coded urls to site_url() function calls. 2016-03-07 20:59:04 +01:00
Alex Tselegidis
02e4d36824 Merge branch 'i18n-french' of https://github.com/emanwebdev/easyappointments into emanwebdev-i18n-french 2016-03-07 20:31:45 +01:00
Thijs Lemmens
13698d8726 Use the site_url function instead of the index.php link 2016-03-05 21:09:40 +01:00
Thijs Lemmens
89aaaa7c55 Fixed Dutch translation 2016-03-03 20:06:26 +01:00
Emmanuel
3ef93660c5 Couple of improvements 2016-03-01 15:23:24 +01:00
Alex Tselegidis
972ea430b1 Merge remote-tracking branch 'pr124/patch-1' into develop 2016-02-21 19:50:38 +01:00
Emmanuel
61ae9b25ee Fixed wrong save/delete translations + improvements 2016-02-19 11:16:38 +01:00
Alex Tselegidis
e243a7b16c Merge branch 'release-1.1.1' into develop 2016-02-14 14:28:27 +01:00
Alex Tselegidis
77d7d02ea2 Removed the 'Beta' label of v1.1.1. 2016-02-14 14:05:50 +01:00
Alex Tselegidis
8f52705ebe Added the 'Beta' label to v1.1.1 release. 2016-02-07 15:54:23 +01:00
Alex Tselegidis
a669a83cce Increased the E\!A version in the config file for v1.1.1 2016-02-07 15:29:54 +01:00
Alex Tselegidis
bdccb642aa Fixes #118 - Added filter_var method for boolean values normalization. 2016-02-06 01:05:11 +01:00
Alex Tselegidis
1027bbc8f7 Fixes #116: the book timeout would not be taken into account in the available appointment hours calculation. 2016-01-31 13:49:41 +01:00
Emmanuel
f3de3746da Update translations_lang.php 2016-01-25 15:07:15 +01:00
Alex Tselegidis
a3d12cd04e Corrected message styling class for the forgot_password.php page. 2016-01-24 17:38:02 +01:00
Alex Tselegidis
5654dd46cf Removed the 'Beta' label from config. 2016-01-24 16:32:56 +01:00
Alex Tselegidis
b1e5296d1d Added fallback check for the configuration language. 2016-01-24 15:46:25 +01:00
Alex Tselegidis
181595d8bd Corrected selectors for backend appointment & unavailable modals. 2016-01-24 15:40:06 +01:00
Alex Tselegidis
b69ad58853 Refactored the language config setting. 2016-01-21 20:04:55 +01:00
Alex Tselegidis
728c740173 Merge remote-tracking branch 'lang/master' into release-1.1 2016-01-21 19:56:26 +01:00
Frodotus
61166c1eab Added missing Finnish translations 2016-01-20 09:50:14 +02:00
Stijn Goethals
dac05a2ec8 Make option to change default language in main config 2016-01-19 19:35:32 +01:00
Alex Tselegidis
18be8b65f7 Updated the config version name to 'Beta 2'. 2016-01-17 13:57:55 +01:00
Alex Tselegidis
c06f3def14 Added google analytics code to extra frontend pages like book_success, message, error404. 2016-01-17 13:10:48 +01:00
Alex Tselegidis
b3ce15d4f1 Added new strings in dutch translation for v1.1 2016-01-17 12:44:43 +01:00
Alex Tselegidis
35d69d3b4c Merge branch 'master' into release-1.1 2016-01-16 11:51:07 +01:00
Alex Tselegidis
66b475e1c5 Merge pull request #102 from salvatorecordiano/patch-2
Update transaltions_lang.php
2016-01-16 10:45:48 +01:00
Salvatore Cordiano
f5d757031f Update migration_lang.php
Update untranslated strings
2016-01-15 22:30:49 +01:00
Salvatore Cordiano
05ac80b7ed Update transaltions_lang.php
Update untranslated strings
2016-01-15 22:25:58 +01:00
Alex Tselegidis
a770a69660 Added extra line at the end of the files as configured in the .editorconfig file. 2016-01-09 22:29:28 +01:00
Alex Tselegidis
636f399c91 Fixes #100 - Casted the is_unavailable value to an integer. 2016-01-09 22:22:01 +01:00
Alex Tselegidis
7cdccf1d27 Fixed responsive display for mobile devices. 2016-01-06 21:56:22 +01:00
Edio Ilha
1aa6818f3d Update translations_lang.php
Update translation to match EA updates. Thx
2016-01-05 16:37:52 -02:00
Alex Tselegidis
86644cfa9c Updated the copyright date. 2016-01-02 14:47:04 +01:00
Alex Tselegidis
648e82840f Translated new texts for greek and german translations. 2016-01-01 21:33:14 +01:00
Alex Tselegidis
fa992b824a Moved the customer-notifications setting in the 'general settings' tab. 2016-01-01 20:40:10 +01:00
Alex Tselegidis
f88c6cb898 Sometimes captcha generates an error if the session is accessed after there is some output in the response. From now on the captcha phrase will be saved first and then there will be the image output. 2016-01-01 20:34:42 +01:00
Alex Tselegidis
0b43e4d918 Changed the CAPTCHA failure display (added input hint below the captcha input). 2016-01-01 20:18:03 +01:00
Alex Tselegidis
e69f7ca634 Add sample service and provider after the installation completes successfully. 2016-01-01 16:45:01 +01:00
Alex Tselegidis
0dc88a85a9 Refactored the get_available_providers method. 2016-01-01 15:52:43 +01:00
Alex Tselegidis
3ec94245e0 Corrected migration class name. 2015-12-30 23:58:34 +01:00
Alex Tselegidis
4f8ca2a7f8 Change the app title to BETA. 2015-12-30 23:27:34 +01:00
Alex Tselegidis
c087d57b9e Removed phpmailer's language files. 2015-12-30 14:21:37 +01:00
Alex Tselegidis
95a5ae1dce Implemented the 'gulp composer' task which will install the composer dependencies and move only the required files to the 'src/application/third_party' directory. 2015-12-30 14:18:18 +01:00
Alex Tselegidis
655f068a8d Integrated CAPTCHA setting within the booking wizard. 2015-12-30 12:54:33 +01:00
Alex Tselegidis
494e5e53a1 Added migration class for the captcha setting. 2015-12-30 12:39:36 +01:00
Alex Tselegidis
acd2ffba05 Added captcha setting to the settings.php view file. 2015-12-30 12:34:18 +01:00
Alex Tselegidis
98c65aa666 Added the captcha settings translation. 2015-12-30 12:33:51 +01:00
Alex Tselegidis
af976440f8 Minor code format corrections. 2015-12-30 12:02:14 +01:00
Alex Tselegidis
18a4603072 The 'any-provider' option will select the provider with the most free time instead of the first available one. 2015-12-30 11:44:42 +01:00
Alex Tselegidis
1a5cfa6191 Added '403 Error' index.html files in directories that it was missing. 2015-12-29 23:43:47 +01:00
Alex Tselegidis
1e0c13e973 Quick CSS aligmnment fix for the settings page. 2015-12-13 23:46:02 +01:00
Alex Tselegidis
9f605420e8 Added .row wrapper element in the backend/users page. 2015-12-13 23:43:18 +01:00
Alex Tselegidis
478e6971ac Changed the order of the user phone-number field in the forms. 2015-12-13 23:28:34 +01:00
Alex Tselegidis
196d5727e4 Added missing .row div wrapper. 2015-12-13 23:24:00 +01:00
Alex Tselegidis
741ffe906b Added select box for the date format option in the settings page (refs #27). 2015-12-13 22:49:42 +01:00
Alex Tselegidis
e9b82fac12 Corrected HTML typo 2015-12-12 00:22:26 +01:00
Alex Tselegidis
de872cfc36 Corrected error if there is no provider or service to select. 2015-12-10 23:29:15 +01:00
Alex Tselegidis
c60a0feeaf Added the dateFormat value to the GlobalVariables of every backend page. 2015-12-01 23:39:31 +01:00
Alex Tselegidis
284abdfd54 Added date dynamic date format to booking wizard. 2015-12-01 23:25:59 +01:00
Alex Tselegidis
d88362dcc0 Added 'date_format' setting migration. 2015-12-01 23:08:04 +01:00
Alex Tselegidis
38187a208f Fixes #19 - Customers can add appointments to 'any provider'. 2015-12-01 00:10:16 +01:00
Alex Tselegidis
1fc2fd9324 Styling corrections in the backend pages. 2015-11-28 12:15:21 +01:00
Alex Tselegidis
7f48897bb7 Added the btn-default class to the buttons in the backend/service page 2015-11-28 12:06:49 +01:00
Alex Tselegidis
5896588abc Fixed problem with appointment update and the check_datetime_availability method. 2015-11-28 12:00:01 +01:00
Alex Tselegidis
ba5ef4d326 Corrected undefined variable error in calendar.php 2015-11-28 11:52:42 +01:00
Alex Tselegidis
8fddb814a7 Added the btn-default class to the notification buttons. 2015-11-28 11:31:04 +01:00
Alex Tselegidis
97856af73a Changed the backend filter-records component appearance. 2015-11-28 11:19:44 +01:00
Alex Tselegidis
2ad9e11f15 Added required value in the sample-data.sql and increased the migaration number. 2015-11-28 11:10:13 +01:00
Alex Tselegidis
8fd024d34d Added check before sending the notification. 2015-11-24 23:12:37 +01:00
Alex Tselegidis
7cbd6901b0 Added new 'customer_notifications' setting. 2015-11-24 22:48:57 +01:00
Alex Tselegidis
1e31c11341 Fixes #66 thanks to bikimike solution. 2015-11-24 22:12:44 +01:00
Alex Tselegidis
ff5be8d328 Corrected mistake at the hindi translation. 2015-11-24 21:29:57 +01:00
Alex Tselegidis
e2ec6df076 Fixed dislay for the unlogged users 2015-11-24 21:29:32 +01:00
Alex Tselegidis
619b56ca3f Added hindi translation to repository. 2015-11-24 21:26:58 +01:00
Alex Tselegidis
c051a894ca Fixes #20 2015-11-23 23:46:15 +01:00
Alex Tselegidis
d40c336c3b Added new translation key to language files.. 2015-11-23 23:06:58 +01:00
Alex Tselegidis
f0c4f6f12b Fixes #31 2015-11-23 22:58:32 +01:00
Alex Tselegidis
2f2e1c5adc Added default data sql file. 2015-11-05 21:19:52 +01:00
Alex Tselegidis
adbd329f0c Fixed error on backend calendar when there are not services or providers. 2015-11-05 20:38:13 +01:00
Alex Tselegidis
9d706d7125 Fixes #79 2015-11-05 20:30:54 +01:00
Alex Tselegidis
7feca74d25 Added fix for the error message box width. 2015-11-05 20:18:31 +01:00