Helpdesk
-
PG Events Site
- Events Management - Events settings
- Events Management - Events categories
- Events management - Events list
- Events Management - Adding event - Subscribers
- Moderation
- Users management - Users list
- Payments management - Users billing
- Payments management - Billing settings
- Users management - Adding user
- Events Management - Adding event - Program
- Events Management - Adding event - Photo albums
- Getting started overview
- System requirements
- Installation instructions
- Events management
- Events Management - Adding event
- Events Management - Adding event - Packages
- Events Management - Adding event - Map
- Events Management - Adding event - Main info
- Payments management - List of payments
- Payments management - Payment options
- Site settings management - Date time and format
- Site settings management - Uploads (Max number, Types and size, Watermark)
- Content management - Notifications
- Site settings management - GeoMap
- Site settings management - SEO settings
- Graphics and styles
- Banners module - Adding banner
- Site settings management - Email settings
- Site settings management
- Content management - News
- Content management - Dynamic blocks
- Content management
- Payments management - Spent funds list
- Content management - Site language and content - Language
- Content management - Site language and content - Pages content
- Content management - Info pages
- Content management - Site language and content - Search
- Content management - Countries
- Banners module - Banners list
-
PG Job Site Pro
- Currency and payment management
- Paid services
- Notifications
- Logotype settings
- Upload settings
- Moderation settings
- Resumes approve
- Resumes and vacancies settings
- Registration settings
- Vacancies approve
- Countries management
- Modules management
- JS Banner module
- Payment systems settings
- Update to new versions - Job Site Pro September 2011
- Settings - Social Networking - Twitter
- JS Poll module
- JS Newsletter additional module - Subscribers
- JS Newsletter additional module - Newsletter management
- JS Newsletter additional module - Template management
- JS Newsletter additional module - Settings section
- Content management - Job categories
- Content management - References
- System - SEO settings
- Installation instructions
- Difference between editions - Free, Developer Light & Developer Plus
- System requirements
- System - Cron jobs
- Difference between Developer-Light and Developer-Plus editions
- Application for Android and iOS
- How to update PG Job Site from June_2012 to 2013.02
- Meet new version of PG Job Pro!
- Modules installation
- System - Social networks
- Content management - Info pages
- Content management - Site News
- Content management - Site Texts Management
- Content management - Site languages
- Payments
- Vacancies
- Overview
- Resumes
- Users
- PG Job Site - New version is released!
-
PG Email Newsletter Software
- Triggers
- Autoresponders - Manage autoresponders
- Autoresponders
- Autoresponders - Creating an Autoresponder
- Triggers - Creating a trigger
- Triggers - Manage triggers
- Subscribers - Bounced subscribers
- Subscribers
- Statistics
- Templates
- Newsletters - Newsletters archive
- Newsletters - Delivery schedule
- Getting started - Add or import subscribers - Import subscribers from a file
- Getting started - Create your mailing list
- Getting started
- Installation
- Getting started - Add or import subscribers - Create a subscription form for your website
- Getting started - Add or import subscribers - Type in subscribers manually
- Newsletters - Manage newsletters
- Newsletters - Creating Newsletter
- Getting started - Send your email campaign
- Getting started - Create your email campaign
- Subscribers - Adding a subscriber
- Subscribers - Exporting subscribers
- Settings - Server errors
- Settings - General settings
- Billing - Types of payments
- Billing - List of payments
- Settings - Logotype settings
- Settings - Languages
- Cronjobs installation
- Settings - Notifications management
- Settings - Spam words list
- Settings - SMTP servers
- Billing - Billing settings
- Groups - Managing groups
- Mailing lists - Merge mailing lists
- Mailing lists - Creating and managing mailing lists
- Mailing lists
- Subscribers - Importing subscribers
- Forms
- Forms - Custom form fields
- Service customers
- Groups - Creating a group
- Groups
- Forms - Manage patterns
- Importing CSV database after timeout
- PG eLMS Pro Software
- AllShareVideo
-
PG Auto Pro
- Moderation
- Vehicles
- Catalogue
- Interface
- Interface - Dynamic blocks
- Interface - Themes
- Interface - Geomap
- Payments - Services
- Payments - Settings
- Admin Homepage
- Installation instructions
- Introduction
- Administrators
- Users
- Payments - Payments list
- Payments - Billing systems
- Interface - Menus
- Content
- System - SEO
- System - Fields editor
- System - Uploads
- System - Photo galleries
- System - Numerics
- Banner ads
- Modules installation
- System - Cron jobs
- System
- Content - Info Pages
- Content - Languages
- Content - Countries
- Content - Email alerts
- Content - News
- Content - Contact us
- Content - Vehicle properties
- Difference between Fix size, Crop, Extend image and Re-size image
-
PG Matchmaking Pro
- Site content management - FAQ section
- Site content management - New text pages
- Emails management - Emails “From men” to women
- Emails management - Adding new emails manually
- Emails management
- Emails management - Emails from women “To men”
- Site content management - References section
- Site content management - Services section
- Gift shop management - Gratitudes
- Gift shop management - Statistics
- Gift shop management - Feedbacks
- Site content management
- Site content management - Tours section
- Site content management - Tips on how to edit text pages
- Users management - Men management
- Users management - Printed version for profiles
- Log in as administrator
- Main administration - Administrator's info and settings
- Upload main page image
- Installation instructions - System requirements
- Installation instructions
- Installation instructions - Countries database installation
- Main administration - Design management
- Languages - Adding a language
- Users management - Ladies list management - Adding a lady
- Users management - Ladies list management - Editing lady’s profile
- Users management - Ladies list management
- Users management - Editing photos
- Languages
- Introduction
- PG Online Training Solution
-
PG Roommate Solution
- References
- Events - Add event
- Sections Management - Uploads approve
- Sections Management - Your news, RSS Feeds
- Sections Management - Menu and pages content management
- Sections Management - Order of ads display
- Events - Events list
- Settings - Country search
- Settings - SEO metatags
- Settings - Site Languages
- Settings - Server errors
- Settings - Other
- Settings - Logotype settings
- Settings - Maps
- Sections Management - Info Pages
- Payments - List of write-offs
- Admin guide. Overview
- My area
- Installation instruction - Step 2: Database and server configuration
- Installation instruction - Step 3: Site settings
- Installation instruction
- Installation instruction - Step 1: Your Server Environment
- Users List
- Groups List
- Payments - List of payments
- Payments - Membership and Services Fees
- Payments - Payments History
- Payments - Billing settings
- Add User
- Settings - Watermark Settings
- Alerts
- User Guide Manual - Workshop Area - Roommates and Friends Menu - Power Search
- User Guide Manual - Workshop Area - Roommates and Friends Menu - Chat
- User Guide Manual - Workshop Area - Roommates and Friends Menu - Hot List
- User Guide Manual - Workshop Area - Roommates and Friends Menu - Quick Search
- User Guide Manual - Workshop Area - Rentals Menu - I Match Them
- User Guide Manual - Workshop Area - Roommates and Friends Menu - My Matches
- User Guide Manual - Workshop Area - Roommates and Friends Menu - Black List
- User Guide Manual - Workshop Area - Roommates and Friends Menu - Photo Gallery
- My Account
- My Messages
- User Guide Manual - Workshop Area - Roommates and Friends Menu - I Match Them
- User Guide Manual - Workshop Area - Roommates and Friends Menu - Services
- User Guide Manual - Workshop Area - Roommates and Friends Menu - My Roommate Ad
- User Guide Manual - Workshop Area - Roommates and Friends Menu - Events
- User Guide Manual - Workshop Area - Rentals Menu - My Rental Ads
- User Guide Manual - Workshop Area - Rentals Menu - Services
- User Guide Manual - Registration
- User Guide Manual - Registration - Private Person Registration
- User Guide Manual - Help Area
- User Guide Manual - Find Roommates Area
- User Guide Manual - Public Area
- User Guide Manual - Apartment Rentals Area
- User Guide Manual - Registration - Real Estate Agency Registration
- User Guide Manual - Workshop Area
- User Guide Manual - Workshop Area - Rentals Menu - Hot List
- User Guide Manual - Workshop Area - Rentals Menu - Black List
- User Guide Manual - Workshop Area - Rentals Menu - Quick Search
- User Guide Manual - Workshop Area - Rentals Menu - Power Search
- User Guide Manual - Workshop Area - Rentals Menu - My Matches
- Cronjobs installation
- PG SocialBiz
-
PG Real Estate Solution
- Technical documentation
-
Manuals
- EspoCRM
- System: SEO settings
- Экспорт (2015.10)
- Импорт (2015.10)
- Export (version 2015.10)
- Import (version 2015.10)
- Инструкции по установке
- Системные требования
- Инструкция по обновлению Real Estate 2014.09 до Real Estate 2015.10
- How to enable Facebook login
- System - Field editor
- Interface - Color themes
- Interface - Dynamic blocks
- Interface - Menus
- How to get Aviary API key
- Installation instructions
- System - Social networks
- System requirements
-
Frequently asked questions
- PG Real Estate Bundle Deployment
- How does the Real Estate Bundle work?
- Do you offer discounts and bonuses?
- Can I preview the text of your development agreement and other contracts?
- Mobile iOS & Android apps requirements
- How can I purchase apps, products or services in PG Real Estate Marketplace?
- How to update Real Estate 2014.09 to Real Estate 2015.10
- New features in PG Real Estate 2015.10
- IDX Broker
- How to translate PG Real Estate into a new language
- Mobile version and applications for iOS and Android
- Difference between the 2 platforms of PG Real Estate
- Экспорт объявлений в Яндекс недвижимость
- What is IDX? How is it different from MLS?
- Setting up a cron via SSH
- Регистрация ИП для сайта
- Moving your website to another server
- Что такое IDX
-
PG Ready Mortgage Site Solution
- Rates
- Newsletter module
- My notifications
- Loan officers Panel
- Pipeline
- Settings
- Subscription
- Success Stories
- Site news
- SEO configuration
- Loan officers module
- Loan officers
- Call Back form
- Admin Guide Manual
- Banner Module
- Installation instruction
- Content management
- Contact information
- CRM Module
- Customers
- Closing costs
- Modules installation instruction
-
PG Portal Pro
- Getting started with Admin panel
- Admin panel in City Portal or Professional (Business) Portal mode - Settings. Administrator info
- Admin panel in City Portal or Professional (Business) Portal mode - Settings. Other
- Installation instruction - Additional modules
- Installation instruction - City and Professional Portal Mode
- Introduction
- Installation instruction
- Installation instruction - Integrated Mode
- Admin panel in City Portal or Professional (Business) Portal mode - News. News List
- Admin panel in City Portal or Professional (Business) Portal mode - Settings. Mode of site operation
- Admin panel in City Portal or Professional (Business) Portal mode - Other admin panels
- Admin panel in Integrated mode
- One-time registration
- Admin panel in City Portal or Professional (Business) Portal mode - Sections Management. Info pages
- Admin panel in City Portal or Professional (Business) Portal mode - Sections Management. Languages
- Admin panel in City Portal or Professional (Business) Portal mode - News. RSS feeds
- Admin panel in City Portal or Professional (Business) Portal mode - News. Add news
- Admin panel in City Portal or Professional (Business) Portal mode - News. Add feed
- Portal purchase. Special cases
- Save Flash Video
1. Functionality
1.1. Function
The module helps to manage property listings.
Four types of operations are available:
- Properties for sale;
- Properties for rent;
- Properties for buy;
- Properties for lease.
1.2. Admin mode
1.3. User mode
1.4. Related modules
1.5. Functionality related to other modules
1.6. Specific functionality
No specific functionality.
2. Implementation
2.1. API
API controller (Api_Listings) contains the following methods:
public function get($listing_id);
Gets listing data with the help of API. Returns an array of formatted data about a listing. The data contains details about listing provider, booking periods (for rental listings). Dates are available in text format.
Parameters:
$listing_id integer — listing id
public function get_photos($listing_id);
Gets listings photos. Returns an array of data about listing photos including paths to images, thumbs and comments. Information in active, inactive and default photos is available.
Parameters:
$listing_id integer — listing id
public function get_virtual_tours($listing_id);
Gets virtual tours of site listings. Returns an array of data about virtual tours and includes information about active/inactive tours.
Parameters:
$listing_id integer — listing id
public function set($listing_id);
Saves listing details. The validated data is recorded to the data source. If $listing_id parameter is equal to 0, a new listing is created, in other way, the data of existing listing is updated. If validation is successful, there is an appropriate notification in ‘messages’ field. If validation fails, there is an error message in ‘error’ field. The method is available for listing provider.
Parameters:
$listing_id integer — listing id
POST parameters:
$data array — array of data listing, possible keys are listing fields
$id_country integer — country id in site database
$id_region integer — region id in site database
$id_city integer — city id in site database
public function create();
Creates a new listing. The listing is created on the basis of the passed data. In case of successful validation, ‘message’ field contains an appropriate notification. If validation fails, there is an error message in ‘error’ field. The method is available for listing provider.
POST parameters:
$data array — array of data about listing, possible keys are listing fields
$id_country integer — country id in site database
$id_region integer — region id in site database
$id_city integer — city id in site database
public function delete($listing_id);
Deletes listing data from the source of data. Completely deletes all the data including listing id. The method is available for listing provider.
Parameters:
$listing_id integer — listing id
public function photo_upload($listing_id, $photo_id=0);
Uploads photos into a listing. Uploads a new photo into listing with the specified id. If $photo_id parameter is equal to 0, the photo is deleted from the site. The method is available for listing provider.
Parameters:
$listing_id integer — listing id
$photo_id integer — photo id
public function photo_delete($listing_id, $photo_id);
Deletes photos from the site. Photo with specified id is deleted from the site. If the specified photo does not belong to the specified listing, an error message is returned. In case of a successful action, ‘message’ field contains an appropriate message.
Parameters:
$listing_id integer — listing id
$photo_id integer — photo id
public function panorama_upload($listing_id, $panorama_id);
Uploads virtual tours into listing. Uploads a new virtual tour into a listing with specified id. If $panorama_id parameter is equal to 0, the tour is deleted. The method is available for listing provider.
Parameters:
$listing_id integer — listing id
$panorama_id integer — virtual tour id
public function panorama_delete($listing_id, $panorama_id);
Deletes virtual tour from the site. Virtual tour with the specified id is deleted from the site. If the tour does not belong to listing with the specified id, an error message is returned. In case of a successful action, ‘message’ field contains the appropriate notification.
Parameters:
$listing_id integer — listing id
$panorama_id integer — virtual tour id
public function file_upload($listing_id);
Uploads a file into listing. Uploads a new file into listing with specified id. A listing may contain one file only. The method is available for listing provider.
Parameters:
$listing_id integer — listing id
public function file_delete($listing_id);
Deletes file from listing. Uploaded file is deleted from listing with the specified id. If the file is deleted successfully, there is an appropriate message in ‘message’ field. If something went wrong, there is an error message.
Parameters:
$listing_id integer — listing id
public function video_upload($listing_id);
Uploads video into listing. A new video is uploaded into a listing with the specified id. A listing may contain only one video file. The method is available for listing provider.
Parameters:
$listing_id integer — listing id
public function video_delete($listing_id);
Deletes video from listing. Video is deleted from listing with the specified id. In case of a successful action, there is an appropriate message in ‘message’ field.
Parameters:
$listing_id integer — listing id
public function my($operation_type=sale, $page=1, $order=date_modified, $order_direction=DESC);
Gets a paged list of user listings. Formatted data of current user listings is returned.
Parameters:
$operation_type string — type of operation (for sale, for rent, for buy, for lease)
$page integer — search results page
$order string — order value
$order_direction string — order direction
public function search($page=1, $order=default, $order_direction=DESC);
Gets listings that match search criteria. Formatted data of listings that match search criteria is returned. Only active listings are used in search.
Parameters:
$page integer — search results page
$order string — order value
$order_direction string — order direction
POST parameters:
$criteria array — search criteria. Possible key of the array: listing fields in the source of data, category (category value in the form of _), city, region, country, keyword etc.
public function saved($page=1, $order=date_created, $order_direction=DESC);
Gets a paged list of saved listings. Formatted data of listings saved by current user is returned in the response. Only active listings are returned.
Parameters:
$page integer — search results page
$order strign — order value
$order_direction string — order direction
public function save($listing_id);
Adds listing into the list of saved listings. Listing with specified id is added into the list of current user.
Parameters:
$listing_id ineger — listing id
public function delete_saved($listing_id);
Deletes listing from the list of saved listings. Listing with the specified id is removed from the list of current user.
Parameters:
$listing_id integer — listing id
public function get_booking_price($listing_id);
Gets the total of the booking period. The response contains the total price of booking period with specific id.
Parameters:
$listing_id integer — listing id
POST parameters:
$date_start string — start date of the booking period
$date_end string – end date of the booking period
$guests integer — number of guests
public function orders($status=approve, $order=created, $order_direction=DESC, $page=1);
Gets a list of booking periods. The response contains a formatted data of booking periods of the current user.
Parameters:
$status string — booking request status (approved, declined, awaiting approval)
$order string — order value
$order_direction string — order direction
$page integer — page
POST parameters:
$data array — filters
public function requests();
Gets a list of user booking requests. The response includes formatted data of booking requests of the current user.
POST parameters:
$data array — filters
$order string — order value
$order_direction string — order direction
$page integer — page
public function order_delete($order_id);
Deletes received booking request. Booking request is deleted from listing provided by the current user
Parameters:
$order_id integer — booking request id
public function request_delete($request_id);
Deletes user booking request. Booking request of the current user is deleted from the list of booking requests.
Parameters:
$request_id integer — booking request id
public function order_approve($order_id);
Approves booking request. Booking request of a current user with the specific id is approved by listing provider.
Parameters:
$order_id integer — request id
public function order_decline($order_id);
Declines booking request. Booking request of a current user with the specific id is declined by listing provider.
Parameters:
$order_id integer — request id
public function save_order($listing_id);
Saves booking request. A new booking request with the specific id is saved. If the validation is successful, ‘message’ field contains an appropriate message. Otherwise, there is an error message.
Parameters:
$listing_id integer — идентификатор объявления
POST parameters:
$period array — details of the booking period
public function save_period($listing_id, $period_id=null);
Saves booking period price. A new price of booking period is saved in a listing with specific id. If $period_id parameter is equal to null, data of the specified period is changed. In case of successful validation, ‘message’ field contains an appropriate notification. If there is an error, ‘error’ field contains an error message.
Parameters:
$listing_id integer — listing id
$period_id integer — booked period id
POST parameters:
$period array — booked period details
public function period_delete($period_id);
Deletes price of a booked period from the listing.
Parameters:
$period_id integer — booked period id
public function get_search_data($operation_type);
Gets search data. Returns possible values of property types and countries for the selected type of operation.
Parameters:
$operation_type string — type of operation
public function user($user_id);
Gets user listings. The response contains formatted data of listings provided by a user with the specific id.
Parameters:
$user_id integer – user id
POST parameters:
$type string — type of operation
$order string — order value
$order_direction string — order direction
$page ineteger — search results page
public function share_by_mail($listing_id);
Sends link to listing by email. Link to a specific listing is sent by email. If the validation is unsuccessful, ‘error’ fields contains an error message.
Parameters:
$listing_id integer — listing id
POST parameters:
$email string — recipient email
$username string — recipient name
$message string — message
public function order($listing_id, $order_id=null);
Send booking request. Send booking request for a specified listing. If $order_id parameter is specified, parameters of the previous booking request are updated. In case of a successful validation, the listing provider receives a notification about new booking request.
Parameters:
$listing_id integer — listing id
$order_id integer — booking request id
POST variables:
$period array — booking request details