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 is used to rate different types of content (profiles, listings, etc.). The received information is formed into a rating. The rating is based on a number of parameters set for a specified type of content. It is possible to choose a specific type of rating for a specific type of content – stars or yes/no. Rating values may be in the range of 1 to 5. Rating types and parameters are set in values_(n) array, where (n) is language id:
array(
rate_type_1 => array(
“main” => array(
“header” => “Rate 1”,
“votes” => array(
“1” => “Vote 1”,
“2” => “Vote 2”,
“3” => “Vote 3”,
“4” => “Vote 4”,
“5” => “Vote 5”,
),
),
“dop1” => array(
“header” => “Subrate 1.1”,
“votes” => array(
“1” => “Vote 1”,
“2” => “Vote 2”,
“3” => “Vote 3”,
“4” => “Vote 4”,
“5” => “Vote 5”,
),
),
“dop2” => array(
“header” => “Subrate 1.2”,
“votes” => array(
“1” => “Vote 1”,
“2” => “Vote 2”,
“3” => “Vote 3”,
“4” => “Vote 4”,
“5” => “Vote 5”,
),
),
…
),
rate_type_2 => array(
“main” => array(
“header” => “Rate 2”,
“votes” => array(
“1” => “Vote 1”,
“2” => “Vote 2”,
“3” => “Vote 3”,
“4” => “Vote 4”,
“5” => “Vote 5”,
),
),
“dop1” => array(
“header” => “Subrate 2.1”,
“votes” => array(
“1” => “Vote 1”,
“2” => “Vote 2”,
“3” => “Vote 3”,
“4” => “Vote 4”,
“5” => “Vote 5”,
),
),
“dop2” => array(
“header” => “Subrate 2.2”,
“votes” => array(
“1” => “Vote 1”,
“2” => “Vote 2”,
“3” => “Vote 3”, id
“4” => “Vote 4”,
“5” => “Vote 5”,
),
),
…
),
…
),
Rating is calculated each time a new review is received.
The following formula is used:
all the collected data – rating type, array with detailed reviews, number of reviews, numeric value of rating – object models are passed via a callback along with an object id, so that it retained the data and used without any direct reference to the module of reviews.
The owner of the content can reply reviews only once. Replies to reviews cannot be edited or deleted.
1.2. Admin mode
Admin panel includes a list of submitted reviews and an option to manage reviews of listings and user profiles. The list of reviewed profiles (private persons, agents, agencies) is available in Interface section. The list includes GID, rating type, date added, and actions. Types of content can be edited. They can be deleted or added only during the installation with the help of module methods that want to be reviewed.
The following options are available for site admin:
- Manage types of rating: stars (from 1 to 5) or yes/no (from 1 to 2);
- Add and remove additional ratings;
- Edit rating questions.
The change of a rating type leads to the change of settings available in a rating. Main rating includes rating name, enumeration of rating elements (stars or yes/no) and translations. Additional rating is displayed in blocks and includes: name, enumeration of sub-rating elements, text and remove button. A new sub-rating can be added below. The order of additional rating elements can be changed with the help of drag&drop tool. If admin changes rating type, the changes update all previously received reviews.
The list of received reviews includes user name of the person who submitted a review, rating, message, date and actions (edit and delete). Admin can change the received review – rating, message and reply of the content provider.
1.3. User mode
Three blocks can be added to the website:
- Form of adding a new review;
- Information about object rating;
- A paged list of object reviews.
The form of adding a review contains a graphical representation of the rating system, comment field and button to submit the review. When review is submitted, AJAX-query with review details is sent to the module controller. The result is either a notification about successfully submitted review or an error message. A review cannot be submitted if main parameters and message fields are empty.
Information block of object rating can include a graphical representation of either a main parameter without value specification (mini) and with value specification (normal), or all parameters (extended).
A separate review of the information block includes a graphical representation of the main rating, reviewer logotype, message and reply of user whose content is reviewed (if there is any).
1.4. Related modules
The module uses the functionality of the following related modules:
- notifications — notification about reviews;
- spam — a review is marked as spam;
- moderation — badwords check in a review message;
- ausers — permissions of moderators.
1.5. Functionality related to other modules
The module functionality can be used by any other module to add the ability to review an content object. To do it, during the installation the module must create a new type of object for the module of reviews. To retrieve and save the calculated values of the rating, the module should include the method of reverse action. The module of reviews supports helpers to display object rating, review form and a list of reviews on a site page.
1.6. Specific functionality
No specific functionality.
2. Implementation
2.1. API
API controller (Reviews_api) provides the following methods:
public function send_review();
Creates/saves a review. Details about reviewed object and user are required to create a review. If the received data are validated, the methods create a new review and send notifications to the object owner and admin (if an appropriate feature is checked). If the validation fails, there is a list of errors.
POST parameters:
$data array – review details. Keys of the array: id – review id, id_object – object id, gid_type – guid of rating type (stars, yes/no), id_poster – id of user who sumbits a review, rating_data – rating details
public function get_reviews($type_gid=null, $object_id=null, $order=date_add, $order_direction=DESC, $page=1);
A paged list of object reviews. Standard formatting options are applied to the objects of review. Formatted data is returned in special fields.
Parameters:
$type_gid string — GID of rating type
$object_id integer — object id
$order string — sort results by field
$order_direction string — order direction
$page integer — page with results
public function reply($review_id);
Replies a review. The method returns an error if a current user is not the owner of the reviewed object. After a successful validation, the reply is added to the review, the reviewer receives a notification about reply of the object owner. Depending on settings in the admin panel, admin receives a notification about a reply to review or not.
POST parameters:
$data array — review details. Keys of the array: answer – reply text.