Bajar el software (requiere php 5.5 o superior)
|
wget https://github.com/alextselegidis/easyappointments/archive/master.zip mkdir /var/www/html/citastemp mv master.zip citastemp/ cd citastemp unzip master.zip cd easyappointments-master/ mv src /var/www/html/citas cd .. chmod 777 -R citas |
Crear la base de datos
|
mysql -p create database citas; |
Cambiar la configuración de la base de datos y del servidor
|
const DB_HOST = 'localhost'; const DB_NAME = 'citas'; const DB_USERNAME = 'root'; const DB_PASSWORD = 'clave'; |
Para cambiar el idioma
|
const LANGUAGE = 'spanish'; |
Mover el archivo de configuración
|
mv config-sample.php config.php |
Entrar por WEB a la maquina
Para entrar a la configuración
|
http://ip-server/citas/index.php/backend/settings |
Despues de esto hay que configurar la logica del negocio
Al iniciar sesión, haga clic en la opción de menú «Configuración» en la parte superior de la página. Haga clic en la pestaña «lógica de negocios» y aplicar el plan de trabajo de su empresa. Presione el botón «Guardar» cuando haya terminado. Este será el plan de trabajo por defecto para todos los nuevos proveedores (no los existentes).
A continuación, tendrá que añadir los servicios que va a ofrecer a sus clientes loas cuales van a agendar las citas. Puede organizar opcionalmente estos servicios mediante el uso de categorías personalizadas. Añadir algunos registros y asegúrese de llenar los campos obligatorios.
Una vez que esté listo con los servicios necesita agregar los proveedores de servicios de su empresa. Al hacerlo, los clientes serán capaces de seleccionar el empleado que quieren para proporcionar el servicio preferido, durante el proceso de reserva. Ir al elemento de menú «Usuarios» y luego en la pestaña «Proveedores». Añadir un nuevo usuario del proveedor y establecer su plan de trabajo y los servicios. Si desea asignar las citas sin necesidad de utilizar Easy!Appointments simplemente crea un único usuario de proveedor llamado con su nombre de empresa. No es necesario que el proveedor conozca las credenciales de inicio de sesión, pero si lo hace, será capaz de ver su plan de agendamiento y sincronizarlo con su cuenta de Google Calendar.
Si usted tiene una secretaria para el manejo de todas las citas de su empresa, ir a la pestaña «secretarias» y añadir un nuevo usuario. Seleccionar los proveedores que puede gestionar y guardar el registro. El usuario secretaria será capaz de gestionar las citas sólo para los proveedores bajo su responsabilidad.
Haga clic en el enlace «Ir a la Reserva de página» en el pie de página de la página y crear una nueva cita. La nueva cita será ahora visible en la página «Calendario» los datos del cliente también se han guardado y se pueden encontrar en la página «clientes».
Google Calendar Sync
Google Calendar API Credentials: La función de sincronización requiere credenciales válidas de la API de Google con el fin de manejar datos con cuentas de Google. Algunos servicios tienen una cuota máxima para su uso gratuito (Calendar API provides 1.000.000 requests/day).
- Ir a Google Developers Console y crear un nuevo proyecto.
- Seleccionar «APIs & auth – APIs» y habilitar Calendar API.
- Clic en «Credentials» y crear un client ID para su instalacion y un public API access key («Create new Client ID» y «Create new Key»). Cuando este editanto el client ID dar el URI http://url/to/easyappointments/index.php/google/oauth_callback.
Habilitar la funcion de Sync: Editar el archivo config.php y actualizarla seccion Google Calendar Sync con los datos de la API.
Link Google Calendar y Easy!Appointments: Ir a la pagina backend/calendar, seleccionar el proveedor y dar clic en el boton «Enable Sync». Un ventana preguntara si esta de acuerdo.
NotAS …
- Actualmente sincronización puede ser activada sólo desde el Easy!Appointments backend o cuando hay cambios en el plan de citas.
- Cada usuario del proveedor puede sincronizarse con una sola cuenta de Google Calendar.
LINKS
Google Developers – https://developers.google.com/google-apps/calendar
E!A Support Group – https://groups.google.com/forum/#!forum/easy-appointments