Hints Archives - Easy!Appointments https://easyappointments.org/blog/tag/hints/ Online Appointment Scheduler Fri, 19 Jan 2024 12:28:24 +0000 en-US hourly 1 https://wordpress.org/?v=6.5.3 https://easyappointments.org/wp-content/uploads/2020/11/cropped-easyappointments-logo-512-32x32.png Hints Archives - Easy!Appointments https://easyappointments.org/blog/tag/hints/ 32 32 Helping community users https://easyappointments.org/2015/05/04/easyhints-help-community-users/ Mon, 04 May 2015 18:54:51 +0000 https://easyappointments.wordpress.com/?p=208 The best part of open source projects is their community and the contributions of various people,...

The post Helping community users appeared first on Easy!Appointments.

]]>
The best part of open source projects is their community and the contributions of various people, in different places for a common cause. As such, Easy!Appointments user community is growing and it is going to need help from contributors that are willing to share their knowledge and experience to help others or even get help in order to surpass their own problems. Subjects like server configuration, advanced modifications and translations are always the core of interesting conversations between professionals and hobbyists. You can help the project by taking an active part in the project threads, in the following places:

EasyHints - Help Community Users

The post Helping community users appeared first on Easy!Appointments.

]]>
How to enable error logging https://easyappointments.org/2015/04/27/easyhints-enable-error-logging/ https://easyappointments.org/2015/04/27/easyhints-enable-error-logging/#comments Mon, 27 Apr 2015 18:53:31 +0000 https://easyappointments.wordpress.com/?p=196 Easy!Appointments is based on CodeIgniter and thus can be extended and configured to take advantage...

The post How to enable error logging appeared first on Easy!Appointments.

]]>
Easy!Appointments is based on CodeIgniter and thus can be extended and configured to take advantage of the popular PHP framework. You can easily enable PHP error logging in order to debug your installations and store information into plain files on your server. Read the following guide from the official CodeIgniter manual.

https://ellislab.com/codeigniter/user-guide/general/errors.html

Enable Error Logging in Easy!Appointments
Open the /application/config/config.php file and go to line 201: $config[‘log_threshold’] and change its value to 1. Log files will be stored in the /application/logs directory so make sure that it is writable.

EasyHints - Enable Error Logging

The post How to enable error logging appeared first on Easy!Appointments.

]]>
https://easyappointments.org/2015/04/27/easyhints-enable-error-logging/feed/ 1
Getting regular backups https://easyappointments.org/2015/04/20/easyhints-take-regular-backups/ Mon, 20 Apr 2015 20:30:48 +0000 https://easyappointments.wordpress.com/?p=192 Number #1 rule for all information systems is to always backup your data. A lot of...

The post Getting regular backups appeared first on Easy!Appointments.

]]>
Number #1 rule for all information systems is to always backup your data. A lot of users experiment with Easy!Appointments source code trying to add new custom functionality, add new fields in the database and tweak the main workflow. The best way to secure data is to keep frequent backups, something that should be reasonably easy depending the hosting provider tools.

Furthermore, once the database records start to grow in number and there is valuable customer information stored within the app and webmasters need to make sure that they maintain copies of these data. In the future Easy!Appointments is going to provide API methods that will enable users to access those information from other software systems, so data integrity is very important.

 

Easy!Hints Take Regular Backups

The post Getting regular backups appeared first on Easy!Appointments.

]]>
How to submit feature requests https://easyappointments.org/2015/04/13/easyhints-submit-feature-requests/ Mon, 13 Apr 2015 18:00:44 +0000 https://easyappointments.wordpress.com/?p=172 Easy!Appointments is an open source project and thus user feedback is very important for the...

The post How to submit feature requests appeared first on Easy!Appointments.

]]>
Easy!Appointments is an open source project and thus user feedback is very important for the development progress. Submissions proposing new killer-features or required enhancements are being much appreciated and become a great asset during the planing of newer versions and the roadmap of development. A great example is the lack of responsiveness for the booking page, something that was required by multiple users and will be implemented in the next release. If you want to share your ideas please visit http://www.easyappointments.org/submission.php and submit the quick form. Please do not ask for support, there is a support group for that reason.

Happy Bookin’

Submit Feature Requests

 

The post How to submit feature requests appeared first on Easy!Appointments.

]]>
New Danish translation available https://easyappointments.org/2015/03/24/new-easyappointments-translation-added-in-danish/ Tue, 24 Mar 2015 21:30:09 +0000 https://easyappointments.wordpress.com/?p=178 A new Easy!Appointments translation is now available for download thanks to Lars Juul, who localized the...

The post New Danish translation available appeared first on Easy!Appointments.

]]>
A new Easy!Appointments translation is now available for download thanks to Lars Juul, who localized the user interface into Danish.

Download the Danish translation from the following page:

https://github.com/alextselegidis/easyappointments/wiki/Manage-Translations

 

Easy!Appointments Translation in Danish

The post New Danish translation available appeared first on Easy!Appointments.

]]>
Follow Easy!Appointments on the web https://easyappointments.org/2015/03/24/easyhints-follow-easyappointments-on-the-web/ Mon, 23 Mar 2015 23:00:00 +0000 http://easyappointments.wordpress.com/?p=66 If you want to get the latest updates on the development progress, show your support...

The post Follow Easy!Appointments on the web appeared first on Easy!Appointments.

]]>
If you want to get the latest updates on the development progress, show your support on the project or get informed about important announcements consider following Easy!Appointments in one of the following ways:

GitHub (Star / Watch) http://github.com/alextselegidis/easyappointments

E!A Blog * (Subscribe) http://easyappointments.wordpress.com

Facebook (Like) http://www.facebook.com/easyappointments.org

Google+ (Follow) http://plus.google.com/+EasyappointmentsOrg

 

Follow Easy!Appointments on the Web

The post Follow Easy!Appointments on the web appeared first on Easy!Appointments.

]]>
How to manage translation files https://easyappointments.org/2015/03/09/easyhints-manage-translations/ https://easyappointments.org/2015/03/09/easyhints-manage-translations/#comments Mon, 09 Mar 2015 21:00:00 +0000 https://easyappointments.wordpress.com/?p=150 This week’s post aims to describe the localization process of Easy!Appointments. The project supports the...

The post How to manage translation files appeared first on Easy!Appointments.

]]>
This week’s post aims to describe the localization process of Easy!Appointments. The project supports the translation of the user interface and there are already plenty user-contributed translations in the web. You can easily download and modify them in order to fit your needs or even create your own translations from scratch.

Easy!Appointments uses the CodeIgniter built-in localization system and that means that translation files contain plain PHP code that resides in the “/application/language” directory. Every translation must have its own folder with a sanitized name because CodeIgniter will use it to identify the translation (as described later). The best way to start writing a new translation is to copy the existing english language and convert the “translations_lang.php” file into your own language.

Once you are finished you will have to inform Easy!Appointments that you have inserted a new language so open the “/application/config/config.php” file and find the $config[‘language’] variable. This variable defines the default UI language. It must be one of the $config[‘available_languages’], a variable that contains all the available languages of the installation. The translations defined there must have the same names as the translation folders in the “/application/language” directory. You can add or remove translations by modifying this array.

Visit the Manage Translations wiki page of the project for further information about localization. If you create a new translation that doesn’t already exist please consider sending your files to alextselegidis@gmail.com. Contributors are credited and their work is being much appreciated by people that use Easy!Appointments all over the world.

 

Easy!Hints - Manage Translations

The post How to manage translation files appeared first on Easy!Appointments.

]]>
https://easyappointments.org/2015/03/09/easyhints-manage-translations/feed/ 2
Introduction to the user roles https://easyappointments.org/2015/03/02/easyhints-system-user-roles/ Mon, 02 Mar 2015 21:22:53 +0000 https://easyappointments.wordpress.com/?p=156 Easy!Appointments supports various user roles that have different privileges and capabilities within the application. This feature...

The post Introduction to the user roles appeared first on Easy!Appointments.

]]>
Easy!Appointments supports various user roles that have different privileges and capabilities within the application. This feature aims to make the system more flexible and easier to readjust to your business needs. You can setup the users you need and do not have to worry about someone seeing sensitive information or messing with system settings. Namely the user roles that are currently supported are the following:

  1. Customer
  2. Administrator
  3. Provider
  4. Secretary

Bellow there is a brief description of each user role.

Customer

As it’s easy to guess, customer users can just book appointments and make changes to them if necessary. They have no access to the backend section and they are not required to have login credentials because the booking procedure does not include a sign up step. This is because there is no reason for customers to create another unnecessary account just for booking one appointment. They can, of course edit or even cancel their appointments through a unique appointment link sent to them through email.

Administrator

Admin users are the only ones that have access to every section of the system. They can manage other user types, adjust system settings and manage the appointment information of providers and customers. The system must always have at least one administrator user and that’s why one cannot delete all the administrator records through backend. The first administrator user is created upon the installation of Easy!Appointments.

Provider

Provider users (or better Service Providers) are the users that provide one or more services and the ones that customers book appointments with. They have access to the backend section but only in records that concern them directly. That means that they cannot manage backend users or change the system settings. Furthermore they can only view their personal calendar and make changes to it.

Secretary

This kind of users can manage several providers’ schedules and organize their appointments. The administrator can assign the providers that can be managed by a secretary upon the creation of the user. Secretary users might come in handy when there are employees that actually manage the appointments of service providers but they are not required to have administrative privileges.

 

Easy!Hints - System User Roles

 

 

The post Introduction to the user roles appeared first on Easy!Appointments.

]]>
How to resolve unexpected issues https://easyappointments.org/2015/02/17/easyhints-resolving-your-issues/ Tue, 17 Feb 2015 20:57:31 +0000 https://easyappointments.wordpress.com/?p=124 Easy!Appointments has proven to be very stable and secure and this is how it will...

The post How to resolve unexpected issues appeared first on Easy!Appointments.

]]>
Easy!Appointments has proven to be very stable and secure and this is how it will remain in the future. Still, there is a chance that developers might face problems configuring the installation “details” before getting the application to run correctly on the server. This post aims to remind some useful resources on troubleshooting Easy!Appointments problems.

First of all every developer that wants to install Easy!Appointments must remember that it uses the CodeIgniter framework and any problems addressed to AJAX or other basic PHP issues might be caused because CI’s requirements are not fulfilled. Other external resources of JavaScript and CSS libraries would hardly cause any problems (except from browser compatibility issues).

Version 1.0 of Easy!Appointments provide some information in the browser’s JavaScript console that can be useful when something is not working properly, so consider opening the console first (press F12 and open the “console” tab). Users have reported that sometimes the console output is not very descriptive, something that will be improved in the future.

Apache’s “error.log” includes most of the times useful information about errors that happen on the server and front end users cannot figure otherwise. Checking the “error.log” is the first thing that developers need to do for extra information.

Newer versions of Easy!Appointments will improve the error handling and logging so that it will be easier to debug and resolve defects of the application.

If the solution to your problem is not obvious or not feasible there are many places that you can get help online such as the Official E!A Support Group, Google+ Community, CodeIgniter Forum and other relevant websites.

 

Easy!Hints - Resolving Your Issues

 

The post How to resolve unexpected issues appeared first on Easy!Appointments.

]]>
Your first steps into the app https://easyappointments.org/2015/02/02/easyhints-first-steps-into-the-app/ Mon, 02 Feb 2015 19:38:54 +0000 https://easyappointments.wordpress.com/?p=103 This article aims to guide you through the first steps after a successful installation of...

The post Your first steps into the app appeared first on Easy!Appointments.

]]>
This article aims to guide you through the first steps after a successful installation of Easy!Appointments. If you follow the steps described in this wiki page you should complete the installation and access the frontend and backend pages without any problems. But you will notice that you cannot do anything without actually setting your business logic into the application. These are the first steps you have to follow in order to be prepare a basic configuration:

  1. Head to the backend section by navigating to http://url/to/easyappointments/backend and login with your administration credentials.
  2. Go to the “Services” menu item and add some services.
  3. Go to the “Users” page and add a new provider record. Assign some services to this provider.
  4. Go to the frontend page again and book a test appointment. Normally you should be able to select a service and the requested provider and then select an appointment hour.

Important Notes:

* You can change the working plan of a provider at backend/users page.
* Go to the backend/settings page and set your business logic (book timeout, general working plan etc).
* Did you know that Easy!Appointments supports Google Calendar synchronization? (Details on the next Easy!Hints article!)

If you experience installation problems consider visiting the Official Support group for solutions.

The post Your first steps into the app appeared first on Easy!Appointments.

]]>