Getting Started with ApPHP Hotel Site (for version 2.0.0 or above)
1. General.
This section describes how to manage General Settings of your site.
1.1 Settings.

Select Settings from General Menu. On this page you can easy magane and change important settings of your site.
There are 3 tabs on this page: General Settings, Visual Settings and Templates & Styles.
On General Settings tab you can change:
- - Site Offline
- - Offline Message
- - SEO URLs
- - WYSIWYG Editors
- - E-mail Address and Email Mailer
- - Date Format
- - Price Format
- - RSS Feed Type
- - Caching
On Visual Settings Tab you can change: (change value in dropdown box to make changes for appropriate language)
- - Header Text
- - Slogan
- - Footer Text
- - Tag <TITLE>
- - Meta Tag <KEYWORDS>
- - Meta <DESCRIPTION>
On Templates & Styles Tab you can change:
- - Template
On Server Info Tab you can view the important info about yuor server:
- - PHP and MySQL versions
- - Server parameters
- - etc
On Site Info Tab you can view the ranks of your site (click on update button to refresh them):
- - Google and Alexa
On Cron Jobs Tab you can define using of Cron job commands
- - Cron Jobs
1.2 Banning Emails/IP Addresses.

Select Ban List from General Menu. On this page you can easy add/change or remove banned email or IP address.
1.3 Countries.
Select Countries from General Menu. On this page you can easy manage a list of countries. Countries are managed with a standard MicroGrid page. You can add, delete or edit existing country info. Also you may define a VAT value for each country.
1.4 Preview.
Preview allows admin to view the site without logging out. To preview the site simply click the General -> Preview link. If you want back to Administrator Panel click a [Back to Admin Panel] link that will appear instead of slogan text.
2. Accounts.
This section describes how to manage accounts on your site.
2.1 My Account.

Log into your Admin Panel, using administrator username and password. Then select My account from Accounts Menu. You will see a page where you can change your email, password and preferred language. Enter new values into textboxes and then press on "Change" button to save them.
2.2 Accounts Statistics.
This page allows you to view statistics info of site accounts. You may check clients map overlay, clients registrations and clients logins info.
2.3 Admins (for Main Admin only).
Select Admins from Accounts Menu. On this page you can manage Admins accounts. You may add, edit or delete existing accounts. When you create a new admin account you have to define account type: Admin or Main Admin. The Main Admin is the type that has all rights, like a site owner (but may be deleted by the owner) and Admin type is the type that has reduced rights.
2.4 Clients Management.
Select Client Groups from Accounts Menu. On this page you can add, edit or delete existing groups of clients.
You have to enter the group name and description (optional). Clients can be assigned to one of the existing groups.
Select Clients from Accounts Menu. You will see a page where you can manage clients accounts
on your site. You can add, edit or delete existing accounts. If you have admin rights, you may block or
activate client's account, view number of bookings and other important information.
3. Hotel Management.
This section describes how to manage hotel rooms and other important hotel settings.
3.1 Hotel Info.

This page allows you to manage important hotel info, like: timezone, phone and fax numbers, hotel location and code for Google Maps. You may also translate this information into other languages, unstallated on your site.
3.2 Rooms Settings.
This page allows you to define Rooms settings, like:
- Number of rooms that will be displayed on the Search Availability results page
3.3 Rooms Management.
Rooms Management is important part of the Hotel Management system. This page allows you to create room types, define amount of guests in each room type, activate rooms, translate room's description into other languages (link [Description]), define default price for room etc. Also you may define room prices for spesific periods of time and set a price of room for each week day separately. To do this click a [Prices] link in appropriate row. To set availability for specific room, click the [Availability] link.
4. Booking.
This section describes how to check booking statistics, available rooms, manage client's bookings etc.
4.1 Booking Settings.
4.1.1 Currencies.
ApPHP Hotel Site supports multiple currencies work. On Currencies Management page you can manage existing currencies on your site: add, edit or delete. Administrator also can manage exchange rates for each currency.
4.1.2 Packages.
Packages page gives admin ability to create and manage Packages for Hotel Site. Admin may create a package for specific period of time, define a minimum nights stay for this time, enable/disable any package etc.
4.2 Bookings Management.
4.2.1 Make Reservation.
This page allows administrator to make a room reservation. To do this open the page, enter required period of time, choose available rooms and perfom a reservation (follow the instructions on the screen).
4.2.2 Bookings.
On this page you can manage all bookings made by clients on your site: you may view details, edit them, view invoices, approve or even cancel existing room reservation.
4.2.3 Extras.
On this page administartor may define Extras (services for which an additional charge will be made). For example: Extra Bed, Meal Sets Airport Pickup etc.
4.3 Promo and Discounts.
4.3.1 Campaigns.
Campaigns page gives admin possibility to create and manage discount campaigns for your Hotel Site.
4.3.2 Coupons.
Coupons page gives admin possibility to create and manage discount coupons for your Hotel Site.
4.4 Information and Statistics.
4.4.1 Rooms Occupancy.
This page represents a visual tool (calendar) for checking available rooms in your hotel. You may display them by Weekly, Monthly, Yearly or List views. Easy navigation bars allow you to select wished period of time to check availability for rooms reservation.
4.4.2 Reports.
Reports feature allows administrator to get some important system reports, like: People Arriving Report, People Departing Report, People Staying Report etc.
4.4.3 Statistics.
Statistics page allows you to see all your stats on a single page. You may check distribution of bookings by months for appropriate year, booking income or map overlay for your clients.
5. Managing menu.
This section describes how to manage menu categories and menu items.
5.1 Creating menu categories.
Click a Add New Menu link from Menus Management. Enter a proper name in textbox for menu category and select a placement (left, top, right or bottom) from dropdown box, also choose a language. You may define access level for the menu: Public(All) or only Registered users. Press on "Create" button to finish creating new menu category. Menu categories will appear sorted by order from smallest to highest (last added category automatically gets lowest priority).
5.2 Editing menu categories.
To edit existing menu category - select Edit Menus from Menus Management page, then click on
appropriate category from the list. Perform all changes you need and then press on
"Save Changes" button. Also you may change a display order of each category.
If you want to delete existing menu category, go to Menus Management -> Edit Menus, then select
appropriate menu from the list and click a Delete link at the right side.
6. Pages Management.
This section describes how to manage pages on your site.
6.1 Editing Homepage.
To edit Homepage - select Edit Home Page from Pages Management menu. Perform all changes you need and then press on "Save Changes" button. You may also:
- - define meta tags: title, description and keywords
- - define whether to show this page in search results or not
If you need to insert/upload images - click on Insert Image icon in the toolbar of WYSIWYG editor, then upload/select your image and press on "Submit" button.
6.2 Creating new pages.
Click the Add New Page link from Pages Management. In the Page Header text box enter
a proper name for this page. Choose appropriate value from dropdown list to
connect this page to some menu and enter a text in the Page Text textarea.
You may also define if a page will be an article or just a link, allow/block comments,
specify access level, meta tags, publish or just save changes without publishing etc.
Click on "Create" button to finish the process.
If you need to insert/upload images into page text - click on Insert Image icon in
the toolbar of WYSIWYG editor, then upload/select your image and press "Submit" button.
6.3 Editing pages.
To edit existing page - click on Edit Pages from Pages Management, then select the
appropriate page from the list. Perform all changes you need and then press on
"Save Changes" button to save the result.
If you need to insert/upload images into page text - click on Insert Image icon in
the toolbar of WYSIWYG editor, then upload/select your image and press "Submit" button.
6.4 Editing system pages.
To edit system pages - click on Edit System Pages from Pages Management, then select an
appropriate page from the list. Perform all changes you need and then press on
"Save Changes" button to save the result.
If you need to insert/upload images into page text - click on Insert Image icon in
the toolbar of WYSIWYG editor, then upload/select your image and press "Submit" button.
On each page you may add available modules. To do this just copy and paste into the text in
appropriate place a special module tag, for example: {module:gallery}, {module:rooms}, {module:testimonials} etc.
6.5 Remove/Restore pages.
To remove existing page - click the Edit Pages link from Pages Management, then select the
appropriate page from the list and click a Remove link from the right side. This page will be
moved to the Trash.
To restore removed page click the Trash link from Pages Management menu, find required page and click
the Restore link. If you want permanently delete this page click a Delete link.
7. Languages Settings.
This section describes how to manage languages and define language settings.
7.1 Inserting/Editing Language.
Click the Languages link from Languages Settings Menu. On this page you will see a list of existing
languages. You can edit them and/or add new language, change display order etc. When you add or edit
existing language you need to insert a name of the language, abbreviation, text direction, icon image
and some other data. When all needed data is entered - press on "Create"/"Update" button to save it.
You have to define one language to be a default language of the site.
When you add new language, the sript creates for it a new copy of vocabulary (the list of predefined
constants, used by the system) from the default language and you will need to translate them into the
new language.
7.2 Editing Language Vocabulary.

Click a Vocabulary link from the Languages Settings Menu. On this page you can edit vocabulary constants of the existing languages. To change the text of a constant, select an appropriate language from dropdown list, then click the [Edit] link and enter new text in textarea. You may use Google automatic translation tool to help yourself in this operation. To do this simply past in textarea the text from default language and then click on "Translate via Google" button.
8. Mass Mail & Email Templates.
This section describes how to work with Mass Mail & Email Templates.
8.1 Email Templates.
To edit Email Templates go to Mass Mail & Templates -> Email Templates page. On this page you can see a list of existing email templates. Email Templates are managed with a standard MicroGrid page. You can add, delete or edit existing records. There some templates that signed as "system" templates that cannot be deleted, because they are used by the system.
8.2 Mass Mail.
With the Mass Mail feature, it's possible to create and send powerful mass mail messages to registered clients and/or admins. To do this go to Mass Mail & Templates -> Mass Mail page. On this page you can select the templates, define targeting group of receivers (or send a test email) and prepare/edit the text of email message. There are some pre-defined constants you may use in the text of email that will be replaced with appropriate values before sending an email. For example: {YEAR} will be replaced with the current year in YYYY format etc.
9. Modules.
This section describes how to work with embedded(exisiting) modules.
9.1 Modules Management.
Select Modules Management from the Modules Menu. On this page you can easy install/uninstall exisiting modules, for example: News, Backup etc.
9.2 Pages Module.
This section describes how to work with the Pages Module.
This is a system module and the script doesn't allow to uninstall it.
9.3 Rooms Module.
This section describes how to work with the Rooms Module.
This is a system module and the script doesn't allow to uninstall it.
Rooms Module settings.
See here.
9.4 Clients Module.
This section describes how to work with the Clients Module.
Clients Module settings.
This page allows you to define Clients Module settings, like:
- Possibility to adding new clients by Admin
- Define confirmation type for clients registration
- Allow image verification (captcha) on registration or not
- Allow clients login or not
- Allow new clients registration or not
9.5 Contact Us Module.
This section describes how to work with the Contact Us Module.
Contact Us module settings.
This page allows you to define Contact Us settings, like:
- The keyword that will be replaced with Contact Us form (copy and paste it into the page)
- The email address, that will be used to receive information
- Specifies whether to allow time delay between sending emails.
- Defines a length of delay between emails in seconds.
- Specifies whether to allow image verification
9.6 Comments Module.
This section describes how to work with the Comments Module.
Comments module settings.
This page allows you to define Comments settings, like:
- Specifies whether to allow comments to articles
- Type of users, who can post comments
- The maximum length of comments
- Specifies whether to allow image verification (captcha)
- Defines how much comments will be shown on one page
- Specifies whether to allow pre-modaration for comments
- The maximum pending time for deleting of comment in minutes
Comments Management page.
On this page admin can manage comments: approve, deny or simply delete them.
9.7 Booking Module.
This section describes how to work with the Booking Module.
This page allows you to define Booking Module settings, like:
- Activation of booking module
- Enable/Disable 'POA' payment type
- Enable/Disable 'On-line Order' payment type
- Enable/Disable collecting of credit card info for 'On-line Orders'
- Enable/Disable 'PayPal' payment type
- PayPal (business) email
- Enable/Disable '2CO' payment type
- Specifies 2CO Vendor ID
- Enable/Disable 'Authorize.Net' payment type
- Specifies Authorize.Net Login ID and Transaction Key
- Default payment processing system
- Enable/Disable sending a copy of order to admin
- Enable/Disable creating account for booking
- Defines a pre-payment type
- Defines a pre-payment value for 'fixed sum' or 'percentage' types
- Specifies default VAT value for order (in %)
- Defines a minimum number of nights per booking
- Specifies mode for Booking Module: DEMO/REAL
- Specifies whether to allow showing of fully booked/unavailable rooms in search
- Defines a timeout for 'preparing' orders before automatic deleting (in hours)
- Specifies the number of days before clients may cancel a reservation
- Specifies whether to show Reservation Form on homepage or not
- Start (initial) fee - the sum that will be added to each booking
- Specifies the type of booking numbers
- Specifies whether VAT fee included in room and extras prices or not
- Specifies whether to show Booking Status Form on homepage or not
- Specifies the maximum allowed room reservations (not completed) per client
- Specifies a type of the 'first night' value calculating: real or average
9.8 Gallery.
This section describes how to work with the Gallery Module.
Gallery Settings.
This page allows you to define Gallery settings, like:
- The keyword that will be replaced with gallery
- The keyword that will be replaced with a certain album images
- Allowed types of Gallery
- Album icon width
- Album icon height
- Number of album icons per line
- Allowed types of Video Gallery
- Defines a wrapper type for gallery
- Specifies whether to show count of images/video under album name
Gallery Management.
The Gallery module allows you to create and manage gallery albums on your site.
To do this go to Modules -> Gallery -> Gallery Management. On this page you will
see a list of existing albums. Albums are managed with a standard MicroGrid page.
You can add, delete or edit albums info. To upload/delete images from the certain
album - click Upload link.
9.9 Banners.
This section describes how to work with the Banners Module.


Banners Settings.
This page allows you to define Banners settings, like:
- Whether banners module is active or not
- Type of banner rotation
- Banners rotation delay in seconds
Banners Management.
The Banners module allows you to create/upload and manage banners on your site.
To do this go to Modules -> Banners -> Banners Management. On this page you will
see a list of existing banners, that are managed with a standard MicroGrid page.
You can add, delete or edit records, upload banner images.
9.10 News Module.
This section describes how to work with the News Module.

News Settings.
This page allows you to define News settings, like:
- How many news will be shown in news block
- Length of news header in block
- Using of RSS channel for news
- Defines whether to show News side block or not
Creation and Management.
The News module allows you to create and manage news on your site. To do this go to
Modules -> News -> News Management. On this page you will see a list of previously
added news. News are managed with a standard MicroGrid page. You can add, edit or
delete records.
9.11 Backup & Restore Module.

Creating a backup.
ApPHP Hotel Site allows you easily create backup of your database. To do this go
to Modules -> Backup & Restore -> Backup Installation. On this page you can see a list
of existing backups. If you want to add new backup click on "BackUp" button.
After the backup is complete it will appear in the list below.
Restoring from backup.
To restore database from existing backup go to Modules -> Backup & Restore -> Backup Restore
page and look on the list of existing backups. Select a backup you want to restore and click
Restore link at the right side. After backup restore is complete, refresh the site or re-login.