Getting Started

1. General.

In this section described what are ApPHP MVC Framework and ApPHP Directy CMF.

1.1 ApPHP MVC Framework.

ApPHP MVC Framework is designed to provide modern and rapid development of websites, web applications and web services. MicroBlog script requires framework version 0.4.0 or later for stable work. You may read more information about the framework from this Framework Documentation page.

1.2 ApPHP Directy CMF.

ApPHP Directy CMF is an open-source content management framework (CMF), built on ApPHP MVC Framework that provides a basic functionality required for creating websites and publishing web content. It includes Frontend and Backend parts, supports multi-language, roles and privileges, templates, modular development etc.

Building an application without ApPHP Directy CMF could take weeks and weeks of hard developing, debugging and testing (depending on your experience level with PHP).

ApPHP Directy CMF eliminates the need for most of this work, freeing your valuable time for making great and modern applications. Each web applications that built with Directy CMF represents the triple chain, where application logic encapsulated in the special module: MVC Framework ↔ Directy CMF ↔ Web Application.

Find more information about the ApPHP Directy CMF in this Getting Started guide.

2. Doctor Appointments Site Backend.

This section describes how to start work with uDoctorAppointments Site Backend.

2.1 Module Installation.

First of all make sure uDoctorAppointments module is installed on your site. To check it go to Modules / Modules Management page and select System Modules tab. If you see this module in the list with status Enabled it means it's successfully installed.

If for some reason it's still not installed, you have to perform this operation before starting to work with it. To install the module simply click on Install link from the column named Actions.

2.2 Updating Module.

Remove an old version of the module from protected/modules/ directory and upload the new one. Then go to Modules / Modules Management page and select System Modules tab. If a new version of uDoctorAppointments module is greater than previous you will see update icon link in Actions column. Click this icon to update the module. If update operation completed successfully update icon will disappear and module version number will be changed to the latest.

2.3 Edit Module.

Once installed the uDoctorAppointments module will appear in the list of available modules on Application Modules page. Now you may edit module parameters (only allowed for system modules).

To edit a module click Edit icon from the Actions menu. On edit module page you may see all module parameters and change some of them, for ex.:
  • show/hide module icon on dashboard
  • show/hide module icon in side menu
  • change module sort order
  • etc.

2.4 Module Settings.

Module Settings allows you to configure important settings of the module. To access this page go to Modules / Modules Management, select System Modules tab and then click uDoctorAppointments module link or click on uDoctorAppointments module icon from the dashboard.

Currently you may configure the following settings:

  • Draws Appointments side block
  • Appointment Settings / Settings
  • Doctor Login / Settings
  • Doctor Registration / Settings
  • Doctor Restore Password / Settings
  • Doctor Settings / Settings
  • Images / Settings
  • Patient Login / Settings
  • Patient Registration / Settings
  • Patient Restore Password / Settings
  • Patient Settings / Settings
  • Reminder Settings / Settings

2.5 Integration Widgets.

Integration Widgets are intended to be integrated with any existing 3rd party website. You may copy the widget code and put it in the appropriate place of other website to get a Inquires Form visible. Visitors may search for doctors by name or specialty.

2.6 Clinics Management.

On this page admin may manage clinics: view, filter by address or phone. It's also possible to add new clinic, edit or delete.

2.7 Working Hours.

On this page you may define working hours each clinic separately. To define working hours, you have to choose a week day, then specify "from" and "to" hours, in which selected clinic is opened. You may also exclude the whole day, if a clinic doesn't work in this day at all.

2.8 Services.

On this page admin may define different services, provided by clinics.

2.9 Master Data.

On this page admin may manage different master data:
  • Specialties
  • Insurances
  • Visit Reasons
  • Titles
  • Degrees
  • Time Slots Type

2.10 Doctors.

On this page admin may manage doctors.

2.11 Reviews of Doctors.

On this page admin may manage patient reviews of doctors.

2.12 Patients Management.

On this page admin may manage patients.

2.13 Appointments.

On this page admin may view appointments.

2.14 Memberships Plans.

On this page admin may view Memberships Plans.

2.15 Orders.

On this page admin may view Orders.

2.16 Statistics.

On this page admin may view Statistics.

3. Doctor Account.

This section describes how to start work with Doctor Account.

3.1 Dashboard.

This is a doctor dashboard page, that shows important information, like: membership plan expiration, links to other resources etc.

3.2 My Account.

On this page doctor may manage account.

3.3 Images.

On this page doctor may manage profile images.

4. Patient Account.

This section describes how to start work with Patient Account.

4.1 Dashboard.

This is a patient dashboard page, that shows important information.

4.2 My Account.

On this page patient may manage account.