Commit graph

278 commits

Author SHA1 Message Date
Alex Tselegidis
c16a06a273 JS will now save the captcha setting. 2015-12-30 12:43:25 +01:00
Alex Tselegidis
f284bf4047 Added sample SQL data for captcha setting 2015-12-30 12:35:47 +01:00
Alex Tselegidis
af976440f8 Minor code format corrections. 2015-12-30 12:02:14 +01:00
Alex Tselegidis
739368c00f Corrected the bottom margin of the cancel sentence element. 2015-12-30 11:52:57 +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
c7b6ef2c74 CSS corrections for the modal dialogs. 2015-12-13 23:36:54 +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
e71392ba3f Removed text shadow from backend company name in header. 2015-12-13 22:11:35 +01:00
Alex Tselegidis
6bf3e5bdd5 Added dynamic date format support for the backend/customers page. 2015-12-13 22:05:59 +01:00
Alex Tselegidis
896260838a Added dynamic date format support into all the backend/calendar occurences. 2015-12-13 22:05:44 +01:00
Alex Tselegidis
e7b9b80264 Added dynamic date formats to backend/calendar page (not finished yet). 2015-12-11 00:04:40 +01:00
Alex Tselegidis
8dd6a4a4e3 Changed 'Any Provider' option symbols to dashes. 2015-12-10 23:35:33 +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
b94d0dc0f3 Escaped the html special characters in the confirmation step of the booking wizard for preventing direct XSS malfunction 2015-11-28 12:55:03 +01:00
Alex Tselegidis
644ada0db5 The form must be reset whenever the user hits the reset button. 2015-11-28 12:21:12 +01:00
Alex Tselegidis
1fc2fd9324 Styling corrections in the backend pages. 2015-11-28 12:15:21 +01:00
Alex Tselegidis
c0a44c9e80 Changed styling for 'Receive Notifications' button and the timeout spinner in the settings page. 2015-11-28 11:24:09 +01:00
Alex Tselegidis
97856af73a Changed the backend filter-records component appearance. 2015-11-28 11:19:44 +01:00
Alex Tselegidis
7cbd6901b0 Added new 'customer_notifications' setting. 2015-11-24 22:48:57 +01:00
Alex Tselegidis
561fc8d859 Updated current version frame display. 2015-11-24 21:52:32 +01:00
Alex Tselegidis
30b6903cd2 Added transition effect to the admin menu items. 2015-11-23 23:57:00 +01:00
Alex Tselegidis
0652294a27 Changed min-width property of backend menu items. 2015-11-23 23:36:12 +01:00
Alex Tselegidis
5a34d7ec3f Added check for user ID before posting to the server. 2015-11-23 23:33:42 +01:00
Alex Tselegidis
5f75c029eb Added hover color to the captcha title refresh icon. 2015-11-23 23:02:08 +01:00
Alex Tselegidis
f0c4f6f12b Fixes #31 2015-11-23 22:58:32 +01:00
Alex Tselegidis
6a502b4aa6 Fixed button display in mobile view of the success-frame. 2015-11-23 22:12:17 +01:00
Alex Tselegidis
2f2e1c5adc Added default data sql file. 2015-11-05 21:19:52 +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
Alex Tselegidis
b86c850b88 Fixed the translation issue with the installation page. 2015-11-05 20:13:44 +01:00
Alex Tselegidis
52692d92f5 Added the "any provider" option to the booking wizard. 2015-10-27 22:49:05 +01:00
Alex Tselegidis
cd58f8c6ae fixes #18 2015-10-26 23:48:06 +01:00
Alex Tselegidis
f17e6eca4a Corrected the redirect after a successful appointment registration. 2015-10-21 23:44:12 +02:00
Alex Tselegidis
d1b5d66acc Added captcha to the appointment registration, fixes #15 2015-10-21 23:29:20 +02:00
Alex Tselegidis
10be169229 Fixes #10 2015-10-11 22:30:18 +02:00
Alex Tselegidis
ca71a6a2ff Fixed typo 2015-10-11 22:13:44 +02:00
Alex Tselegidis
07f4e45461 Added btn-default class to backend notification button. 2015-10-11 22:13:36 +02:00
Alex Tselegidis
2c46042f0e Fixed js problem with backend calendar ajax error handling. 2015-10-11 22:07:28 +02:00
Alex Tselegidis
a24597ba4d Added ajax failure handler to jquery post requests. 2015-10-08 23:12:59 +02:00
Alex Tselegidis
722daac2cd Changed the tab content width. 2015-10-07 21:35:15 +02:00
Alex Tselegidis
6de4784ee7 Added active effect to language selection label. 2015-10-06 00:20:55 +02:00
Alex Tselegidis
f6dc7309e0 Corrected wrong styling for the customer's appointments list. 2015-10-06 00:07:43 +02:00
Alex Tselegidis
cfd546b4a0 Backend CSS fixes. 2015-10-05 23:53:48 +02:00
Alex Tselegidis
3ba264f279 Chaned textarea width to 100% 2015-10-05 23:30:56 +02:00
Alex Tselegidis
a89a86d9fe Frontend CSS fixes. 2015-10-05 23:30:33 +02:00
Alex Tselegidis
1ab65f433f Changed datepicker style. 2015-10-05 23:16:50 +02:00
Alex Tselegidis
88cc9f1574 UI fixes for the app. 2015-10-05 00:31:06 +02:00
Alex Tselegidis
a8b8850b33 Removed unnecessary fix for paper theme 2015-10-05 00:02:07 +02:00
Alex Tselegidis
8a4b03cb0d Color fix 2015-10-05 00:00:12 +02:00
Alex Tselegidis
fadb8d8a34 Fixed backend top nav hover effect problem with paper theme. 2015-10-04 23:57:13 +02:00
Alex Tselegidis
5566cabd59 Updated the theme colors. 2015-10-04 23:51:46 +02:00
Alex Tselegidis
d13c98003e Added installation js script to repo. 2015-10-04 23:19:15 +02:00
Alex Tselegidis
4e46417ee6 Added various UI fixes 2015-08-13 20:33:47 +02:00
Alex Tselegidis
7ebe58d4f4 Corrected calendar-filter element in backend/calendar.php 2015-07-27 23:11:15 +02:00
Alex Tselegidis
fabd9ace1f Enlarged jquery popup title font-size 2015-07-27 22:57:02 +02:00
Alex Tselegidis
0b35148a86 Fixed datepicker styling 2015-07-27 22:51:35 +02:00
Alex Tselegidis
1812d66bb4 Fixed problem with JS manipulation of provider sync state. 2015-07-27 22:29:20 +02:00
Alex Tselegidis
f89527fe58 Updated tooltip style. 2015-07-27 22:08:51 +02:00
Alex Tselegidis
c56daabc0a Updated settings page for bootstrap 3. 2015-07-25 14:15:34 +02:00
Alex Tselegidis
651c2c5101 Updated users page for bootstrap 3. 2015-07-25 14:04:23 +02:00
Alex Tselegidis
6c6a597064 Refactored main structure of the users page. 2015-07-25 12:41:19 +02:00
Alex Tselegidis
2f58b551c5 Refactored services.php page for bootstrap 3. 2015-07-25 12:20:14 +02:00
Alex Tselegidis
ce1882b157 Language switcher styling was moved to general.css 2015-07-25 12:09:31 +02:00
Alex Tselegidis
9a7ec58a0b Changed language-switcher to label element. 2015-07-25 12:07:12 +02:00
Alex Tselegidis
138cd597af Updated header border-bottom styles. 2015-07-25 11:58:39 +02:00
Alex Tselegidis
d70db22269 Updated js part after html refactoring. 2015-07-25 11:47:46 +02:00
Alex Tselegidis
30fe0c9c1d fixed backend notification styling 2015-07-22 22:24:31 +02:00
Alex Tselegidis
cdb14b5c95 fixed #manage-appointment modal 2015-07-22 22:14:03 +02:00
Alex Tselegidis
8a9a21d9eb Updated backend/calendar page with bootstrap 3 2015-07-20 23:39:50 +02:00
Alex Tselegidis
ed3f2c1176 Updated backend header css. 2015-07-20 21:53:18 +02:00
Alex Tselegidis
7cf37efa7b Added credentials docblock banner. 2015-07-20 21:41:24 +02:00
Alex Tselegidis
13e1246a47 Added csrf token for ajax request 2015-07-20 21:13:34 +02:00
Alex Tselegidis
24c995d961 CSS corrections in frontend 2015-07-08 22:37:26 +02:00
Alex Tselegidis
2e85af40d2 Corrections for the new bootstrap version and theme. 2015-07-08 00:50:25 +02:00
Alex Tselegidis
4614fc8c1d Added @package tag to controllers. 2015-07-08 00:33:33 +02:00
Alex Tselegidis
c4ab3b3527 removed unnecessary backup dir 2015-07-07 23:57:26 +02:00
Alex Tselegidis
8bf7049198 Restructured the assets directory within the 'ext' directory 2015-05-31 16:06:09 +02:00
Alex Tselegidis
4eb19df799 Fixed url typo in backend_customers.js 2015-05-28 00:01:50 +02:00
Alex Tselegidis
ecbe5600df Fixed csrfToken problem with ajax_save_appointment request 2015-05-27 23:52:11 +02:00
Alex Tselegidis
d88c138d2d Added csrfToken to js post requests 2015-05-27 23:42:40 +02:00
Alex Tselegidis
f223ffa343 CSRF protection for appointment book 2015-05-27 23:26:36 +02:00
Alex Tselegidis
1f73e7fcbc Added CSRF protection to frontend (reported by Henri Salo) 2015-05-27 23:06:48 +02:00
alextselegidis
fd0a9177cd Added index.php in js ajax urls (without mod rewrite) 2015-05-20 22:26:11 +02:00
Alex Tselegidis
57d6cc4a52 Correction in the responsive section of the frontend.css file. 2015-04-29 23:09:57 +02:00
Alex Tselegidis
41136a6d66 Converted message.php to responsive. 2015-04-26 16:32:50 +02:00
Alex Tselegidis
e223b7a5b5 minor modifications in the general_functions.js 2015-04-26 16:20:16 +02:00
Alex Tselegidis
c01bfe464e converted appointment manage mode display to responsive 2015-04-26 16:19:54 +02:00
Alex Tselegidis
9c10b29f46 moved book_success.php javascript code to frontend_book_success.js 2015-04-26 15:28:52 +02:00
Alex Tselegidis
ab0fd25240 Minor corrections in frontend.css 2015-04-26 15:23:50 +02:00
Alex Tselegidis
0c549bcade fixed problem with js error messages display 2015-04-26 14:44:25 +02:00
Alex Tselegidis
56f02ae40b Modify CSS so that book_success.php is responsive. 2015-04-26 14:31:34 +02:00
Alex Tselegidis
f822779a95 Converted booking wizard to responsive (still needs to be polished) 2015-04-23 21:46:52 +02:00
Alex Tselegidis
cfb4a43dfd Removed hardcoded size values from frontend book.php 2015-04-22 22:44:59 +02:00
Alex Tselegidis
2f1b0efd1f Applied Bootstrap 3 to frontend book. 2015-04-09 21:50:16 +02:00
Alex Tselegidis
45753adbd0 Refactored config file 2015-01-28 23:53:13 +01:00
Alex Tselegidis
1d0ee088c4 Cleanup Respository
- Updated CodeIgniter
- Removed unnecessary files.
- Added custom translations.
- Updated release-notes.txt for v1.1
2015-01-15 00:03:46 +01:00
alextselegidis@gmail.com
3e98961e7e Fixed provider availability generation bug. 2014-01-15 15:48:58 +00:00
alextselegidis@gmail.com
919c3da18d Fixes in minor bugs. 2014-01-11 00:07:25 +00:00
alextselegidis@gmail.com
e5b109e7da * Added hungarian and portuguese into the available interface languages.
* Removed the update button from settings (will be added when the auto update feature is implemented).
2014-01-10 14:09:20 +00:00
alextselegidis@gmail.com
7ac98c1e8d * Added update algorithm.
* Fixed firefox issues
2014-01-04 17:25:21 +00:00
alextselegidis@gmail.com
b935dd954f Fixed Issue #29 2014-01-03 22:26:10 +00:00
alextselegidis@gmail.com
3059f03a3d Applied minor code corrections. 2013-12-29 13:57:09 +00:00
alextselegidis@gmail.com
982a9abb23 Finished the google calendar selection for the synchronization feature. 2013-12-26 13:32:25 +00:00
alextselegidis@gmail.com
de29ef1ef4 Added calendar selection when the user enables the google calendar synchronization for a provider. 2013-12-26 00:57:59 +00:00
alextselegidis@gmail.com
05416823f6 Added translation change button in frontend. 2013-12-25 01:22:37 +00:00
alextselegidis@gmail.com
6b03dcff90 Added language selection functionality to backend pages. 2013-12-23 16:55:42 +00:00
alextselegidis@gmail.com
4767dc36f9 * Translated datetime pickers.
* Merged translation files into one per language.
2013-12-20 17:44:44 +00:00
alextselegidis@gmail.com
9c1b3b47e6 Completed backend settings page translation. 2013-12-20 11:12:36 +00:00
alextselegidis@gmail.com
ec6b0678ca Translated backend calendar, services and users pages. 2013-12-19 16:28:19 +00:00
alextselegidis@gmail.com
9cd9558f55 Completed booking wizard translation. 2013-12-18 17:05:39 +00:00
alextselegidis@gmail.com
49dbe9cfba Added german translation array into project. 2013-12-18 15:04:11 +00:00
alextselegidis@gmail.com
d51bb2dd7c * Updated CodeIgniter to version 2.1.4
* Fixed problem with provider availability algorithm.
* Fixed minor css issues.
2013-12-05 21:53:27 +00:00
alextselegidis@gmail.com
57a3e433eb * Commit final corrections before version 0.7 2013-11-24 15:45:44 +00:00
alextselegidis@gmail.com
75a6efb79c * Minor fixes on backend/users page. 2013-11-23 19:10:31 +00:00
alextselegidis@gmail.com
759f09141c * Minor fixes on backend. 2013-11-22 16:19:52 +00:00
alextselegidis@gmail.com
80bb356d16 * Fixed Issue #25
* Other minor bug fixes.
2013-11-21 21:58:51 +00:00
alextselegidis@gmail.com
457b3212f9 Minor changes and fixes:
* Fixed provider disabling sync privileges problem. 
* Fixed backend/services categories tab footer position. 
* Corrected success message in frontent. 
* Fixed provider appointment link on emails (on manage mode).
* Downcreased email header (in order to display bigger company names).
2013-11-07 11:25:59 +00:00
alextselegidis@gmail.com
2e7e668465 * Fixed google sync problem with unavailable time periods.
* Fixed minor issues with backend. 
* Fixed get_provider_available_time_periods() method - now works correctly. 
* Added unavailable notes in the calendar (under the "Unavailable" title). 
* Updated the thesis code snippets.
* Added listings.pdf, a free ebook about latex listings.
2013-10-27 17:41:37 +00:00
alextselegidis@gmail.com
140cb62627 * Minor fixes in the backend section. 2013-10-27 12:53:51 +00:00
alextselegidis@gmail.com
dc72bcbf35 * Changed php array definition from "$var = [];" to "$var = array();".
* Added php error display in the CodeIgniter "development" environment.
* Added "$google_sync_feature" setting in the configuration file.
2013-10-21 12:36:40 +00:00
alextselegidis@gmail.com
991551a4d7 * Display "Not Working" day on agenda week view on the calendar.
* Fixed frontend dialog styling.
* Added user logged in check on google sync procedure.
* Other minor fixes.
2013-10-20 16:45:46 +00:00
alextselegidis@gmail.com
2dddb03f87 * Updated model unit tests.
* Fixed minor bugs (js).
* Generated code documentation.
2013-10-19 10:34:32 +00:00
alextselegidis@gmail.com
8da6304f26 * Fixed bugs in backend and front end (booking process)
* Made css changes to backend. 
* Applied qtip into backend control tootips.
2013-10-18 14:56:12 +00:00
alextselegidis@gmail.com
8f90da86be * Completed the installation process.
* Added tooltip texts on the common controls of backend.
* GUI fixes on several pages.
2013-10-17 15:31:43 +00:00
alextselegidis@gmail.com
dcecfd896d * Completed main flow of installation use case. 2013-10-16 15:53:26 +00:00
alextselegidis@gmail.com
a5ef8fb491 * Added "Forgot Password" procedure.
* Started working on the installation page.
* Fixed minor bugs in backend pages.
2013-10-11 15:58:46 +00:00
alextselegidis@gmail.com
538c34ecd4 * Added jScrollPane on some of the admin pages.
* Selected backend menu item is now active.
* The logged in user can see his name on the footer. 
* Completed previleges checks for secretaries.
2013-10-10 16:50:33 +00:00
alextselegidis@gmail.com
8863a6b6ba * A provider user can only see his appointments, not other's.
* Fixed backend/calendar modal form message appearence.
* Fixed backend/calendar modal form provider - service values when editing an existing appointment.
2013-09-27 12:49:29 +00:00
alextselegidis@gmail.com
a9f3a5cbdb * The user can now see the reason when a validation fails (during an add() procedure).
* Fixed service - provider connection in backend/calendar appointment modal.
* Backend notification messages on top are now disappearing after a few seconds (excluding cases where there are action items - the user must close the notification)
* The user will be able to select an existing customer from the backend/calendar appointment modal when creating a new appointment record.
* Started work on user privileges and on how the system performs according to that.
2013-09-26 16:06:57 +00:00
alextselegidis@gmail.com
148258385c * Optimized js code for the backend pages. 2013-09-25 15:43:17 +00:00
alextselegidis@gmail.com
3450bd93b1 * Split the backend_users.js into three different files. 2013-09-24 16:05:40 +00:00
alextselegidis@gmail.com
08a50c14be * Added username validation (username must be unique for every record).
* Admins can manage the working plan of a single provider on the backend/users page.
* Before sending a new notification email the system checks whether the provider user has notifications enabled.
* Added salt field in the "ea_user_settings" table.
2013-09-24 13:09:04 +00:00
alextselegidis@gmail.com
e596cb768a * Completed login + logout operation.
* Updated the way the system stores passwords in db.
2013-09-23 15:42:36 +00:00
alextselegidis@gmail.com
fcc142a11b * Finished with backend/settings page.
* Started user login and privileges management.
2013-09-20 13:58:11 +00:00
alextselegidis@gmail.com
4278e3d334 * Finished ui of business logic tab in the backend/settings page. 2013-09-18 16:36:29 +00:00
alextselegidis@gmail.com
3eccb66192 * Created the backend/settings page.
* Added basic backend_settings.js code structure.
* Added User Model and new functions to settings_model.php
2013-09-14 16:10:59 +00:00
alextselegidis@gmail.com
f0fd08e444 * Updated database structure and added new sample data.
* Regenerated code docs (js + php).
* Added custom error 404 page.
* Added service price and description in the appointment booking wizard.
* Completed Issue #21 - devide services in categories in the appointment booking wizard.
* Completed the backend user management page.
2013-09-13 13:21:03 +00:00
alextselegidis@gmail.com
500ad49c23 * Completed backend users (admins, providers, secretaries) management. 2013-09-03 18:58:56 +00:00
alextselegidis@gmail.com
c56e5ddf07 * Completed the provider's model (need to finish unit tests).
* Setup the backend users page (for providers, sectetaries and adminstrators management)
2013-07-26 21:30:44 +00:00
alextselegidis@gmail.com
2dd4a48631 * Finished with managing service categories (backend services page) 2013-07-19 15:29:59 +00:00
alextselegidis@gmail.com
e8577bb6a0 * Completed backend services (service tab) functionality. 2013-07-17 21:10:42 +00:00
alextselegidis@gmail.com
62a667cb9c * Created backend services page view file
* Organized backend_services.js file
2013-07-17 16:29:51 +00:00
alextselegidis@gmail.com
b53add71b6 * Finished backend customers page. 2013-07-15 14:27:19 +00:00
alextselegidis@gmail.com
c139df2135 * Finished google synchronization algorithm.
* Prepared trunk for new version.
2013-07-15 07:32:19 +00:00
alextselegidis@gmail.com
8455891262 * Finished with unavailable time periods management (backend).
* Started google sync operation (complete sync).
* Minor changes on js files.
2013-07-10 13:57:24 +00:00