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 provides an option to mark content as spam. Site users can complain on profiles, listings or any other dynamic content. Every spam notification refers to certain types of content used by the module. Depending on settings in the admin panel, spam notification can include a reason and user comment. Types of spam notifications and reasons why an object is marked as spam are set up in the admin panel.
1.2. Admin mode
There are lists of spam notifications, content types and spam reasons in the admin panel. The list of content types includes GID, form type, status, send notification, date added and edit option. Content types can be edited only.
Content types can be added or deleted only during the installation with the help of module methods that want to be spammed.
Each type of content can be edited in the following way:
- Form type:
◦ Button (yes/no)
◦ Drop-down with spam reasons and a text field
- Send notifications to admin about new spam alerts
- Status (active/inactive)
Apart from these settings, the database contains a method of reverse callback (module, model, method) to do the following:
- Delete an object
- Mark/unmark object as spam
- View content in a new window
- Retrieve a block for displaying alert details
Besides, there is statistics for every type of content about spam alerts – total number of alerts and alerts awaiting approval. Statistics is updated each time a new alert is submitted, updated or deleted.
The list of spam alerts is divided into tabs that sort alerts by types of content. Each tab includes name of the user who marked content as spam; alert details received with the help of callback method; spam reason; date added and actions.
The actions are:
- delete (there is a callback);
- mark/unmark object as spam (there is a callback);
- view (there is a callback);
- delete alert.
If the content object is deleted, the method returns an empty string. Spam module updated the empty string to ‘object is deleted’ message and displays an option to delete the alert.
When a content object is deleted, a callback method is processed – it returns an error or nothing. In case of an error, it is displayed in a browser window, in other way the alert is deleted and a message of a successful action appears.
When a content object is marked/unmarked as spam, the callback method returns a status (marked as spam, unmarked as spam, deleted). Depending on the status, the actions vary:
- if response includes errors, the errors are added to the end of the error-message;
- if an object is marked as spam, there is an option to unmark content as spam;
- if an object is unmarked as spam, there is an option to mark as spam back;
- if a content object is deleted, the module takes further actions on itself – it may delete the content object along with the spam alert and return a message ‘the module does not provide an option to change the content status’
Spam reasons are displayed in a list view, their order can be changed with the help of drag&drop tool. The following action are available: add new reason, edit reason, delete.
Admin dashboard includes information about number of objects marked as spam or awaiting approval.
1.3. User mode
There is an option to mark content as spam in user mode, if spam feature is enabled for a content object in admin panel. A complaint form is loaded with the help of AJAX-script. The form includes a list of spam reasons and a text area for additional comments. Controller method returns either an error or a notification about successfully completed action. The modules that provide the content display the objects marked as spam.
1.4. Related modules
The module uses the functionality of the following related modules:
- notifications — sends spam notifications;
- ausers — permissions of moderators.
1.5. Functionality related to other modules
The module functionality can be used by any module to add the ability to mark content object as spam. To do it, during the installation the module must create a new type of object for spam module. To be able to perform actions, the module should include the method of reverse action. Spam module supports helpers to display an option to mark content as spam. Helper retrieves object id and gid of spam type.
1.6. Specific functionality
No specific functionality.
2. Implementation
2.1. API
API controller (Spam_api) includes two methods:
public function mark_as_spam();
Marks an object as spam. After successful validation of incoming data, spam alert is created and expects a decision of site administrator. Administrator receives a notification about a new spam alert, if notifications are set up in the admin panel.
POST parameters:
$data array – spam object ddetail. Keys of the array: id_object – content object id, id_type – guid of spam type (users, listings, reviews), id_poster – id of user who marked object as spam
public function get_alert_status($id);
Returns spam status of the object with the specified id. ‘Message’ field contains text description of the status.
Parameters:
$id integer — spam alert id