I need a wordpress plugin that manages schedules with all the functions it has: //[url removed, login to view] Ref = BoxyStudio
But I need some additional functions.
The plugin will serve to manage the appointment of medical appointments. For this he will need to work with 4 levels of user:
- Administrator: (Master User) with access to all and all functions, and all other users.
- Doctors: Managing the care schedules can register / edit and delete patients and secretaries, and management the care agenda.
- Secretary: You can manage answering schedules, adding edit and removing times, and patients
- Patients: The most basic level of user, can only make the appointment of online consultation, has access only to the front end.
Additional system functions:
1| Patients/doctors - In a medical clinic, different doctors work. Each physician owns his / her patients, therefore, the patients of a doctor are exclusive to that doctor, except in cases where a patient is attended by two or more physicians of the clinic, then he / she belongs to the doctors with whom one consults.
Therefore, when scheduling a patient, or registering a new patient, this patient must belong exclusively to the doctor in which he was registered, it can not be visible to doctors who do not attend it, this is part of the code of medical ethics in Brazil ..
Doctor X, in his user profile registers or schedules a query for patient xx, patient xx only appears on Dr. X's patient list. Dr. Y will not see, and will not be able to schedule a query for patient xx.
If the patient is treated by Dr. X and Dr. Y, he should appear as two distinct patients,
He will be a patient xx for Doctor X, and he will be a patient yy for Doctor Y
2| Secretaries - In Brazilian Clinics, we have doctors who have an exclusive secretary, and doctors who share the services of a single secretary.
Then the same rule of patients must be valid for the secretary's user. That is, the user of the secretary should be able to manage the doctor only calls for her to work.
Ex: Secretary X, works for Dr. X and waits for patients xx. Secretary Y works for DR. Y and schedule patients yy. Secretary ZW works for the doctor Z and doctor W, and schedules the patients zz and ww.
I need a customization in the scheduled appointments. I need them to have 4 different statuses, which can be modified at any time, and that the scheduled appointments have a specific color according to their status.
Scheduled appointment = yellow
Appointment confirmed = green
Unchecked appointment = red
Embedded appointment = Blue
I also need you to mark an appointment as canceled, this appointment remains visible on the agenda, on the date and time it was scheduled, in red, and the position is available for a new patient. When a new patient is scheduled on a unmarked patient's day and time, the new patient should appear with the Embedded appointment status.
The appointment should only be deleted from the calendar when it is actually deleted.
This function is very important for any schedule of appointments in Brazil, here the number of patients missing the appointments scheduled is 30%. So the secretaries call all the patients scheduled the day before the appointment to confirm if they will attend the appointment.
Then when an appointment is scheduled, it appears in the system as "scheduled appointment", the secretary calls the patient the day before, and confirms the presence, if the patient goes to the appointment he receives the "appointment confirmed" status, if not he receives Status is "Unchecked appointment".
A day and schedule that has a scheduled appointment with the status "Unchecked appointment" can be scheduled by a new patient who will receive the status Embedded appointment
PS: IF the plugin is done in English, I need the .po language file to translate it into Portuguese