Domus Organizer - User manual

Davide Tampellini

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license can be found on-line a

September 2013


This manual explains how to use the extension Domus Organizer for sites developed using Joomla!™.

Table of Contents

1. Preface
2. Installation
Minimum requirements
Professional versions
Automatic updates
3. Basic usage
Customer Management
Customer list
Single customer
Customer - General description
Customer - Requests
Customer - Properties
Properties management
Property list
Single property
Property - General description
Property - Details
Property - Automatic search
Property - Position
Property - Images
Property - Owners
Public area
Category list
Single category
Single property
Monthly view
Weekly view
Daily view
Single appointment
Search Module
Carousel Module
Properties Module
Map Module
Custom module positions
Energy class plugin
Social share buttons
Property ID generator
XMAP (sitemap generator) plugin
Support for integration plugins
Configuration options
Component params
General options
Utility Functions
System tables
Property properties
Element groups
Property elements
Element attributes
User profile
Agency profile
Customer groups
Room type
Customer source
Street type
4. Advanced usage
Template system
Template management
Advanced search
Setup multilanguage
Translate properties
Translate the other items
Print property PDF
Public area layout override
CSS and image override
Support for content plugin
Full ACL support
Basic ACL setup
Single agency
Single agency with different permissions
Single agency with different permissions and access levels
Advanced ACL setup
Multiple agencies, agents can only see the other ones records
Multiple agencies, agents can't see the other ones records
Import data
Standard import
CREA integration
Installation and configuration
Configure the access details
Configure the import
Configure property elements
Import data from CREA server
Manual import
Automated import
Custom print templates
Edit a print template
Create a template document (without images)
Create a template document (with images)
5. Developers' information
Token reference
Property tokens
Customer tokens
Agent tokens
Agency tokens
Developing custom plugins
"domusintegration" plugin event
Property events
Customer events
"domusimport" plugin events

List of Figures

2.1. Consistency checks
2.2. Creating a new group for Domus Organizer
2.3. Creating a new access level for Domus Organizer
2.4. Creating a new menu entry for Domus Organizer
2.5. Domus Organizer permissions
3.1. Domus Organizer control panel
3.2. Customer list
3.3. Customer sections
3.4. Customer general info
3.5. Customer requests
3.6. Customer properties
3.7. Property list
3.8. Property sections
3.9. Property general info
3.10. Agents assigned to properties
3.11. Property details
3.12. Automatic search
3.13. Automatic search: results
3.14. Property position
3.15. Property images
3.16. Image watermark
3.17. Image beautifying
3.18. Property owners
3.19. Categories list: frontend layout
3.20. Categories view: menu params
3.21. Category view: frontend layout
3.22. Category list: menu params
3.23. Property view: frontend layout
3.24. Property view: menu params
3.25. Agenda
3.26. Agenda: Monthly view
3.27. Agenda: Weekly view
3.28. Agenda: Daily view
3.29. Agenda: Single appointment
3.30. Carousel module params
3.31. Properties module
3.32. Properties module params
3.33. Custom module positions: Categories view
3.34. Custom module positions: Category view
3.35. Custom module positions: Property view
3.36. Custom module positions: Contact view
3.37. Custom module positions: Search
3.38. Energy class plugin: Configuration params
3.39. Energy class plugin: with and without class values
3.40. Social share plugin: result example
3.41. Social share plugin: configuration options
3.42. Social share plugin: property metadata
3.43. Social share plugin: example of shared property
3.44. Generate ID: Plugin params
3.45. Component params: sections
3.46. Component params: general options
3.47. Component params: gallery options
3.48. Component params: frontend options
3.49. Component params: permissions
3.50. Utility functions
3.51. System tables: Categories
3.52. System tables: Types
3.53. Type details
3.54. Property properties
3.55. System tables: Elements groups
3.56. Element group detail
3.57. System tables: Property elements
3.58. Property element detail
3.59. Hidden elements
3.60. Hidden elements: property form view
3.61. System tables: Element attributes
3.62. System tables: User profile
3.63. System tables: Agency profile
3.64. Multiple agencies
3.65. Multiple agencies: property edit form view
3.66. System tables: Customer groups
3.67. System tables: Room type
3.68. System tables: Customer source
3.69. System tables: Street type
3.70. System tables: Districts
3.71. System tables: Towns
3.72. System tables: Zones
3.73. System tables: Sub-zones
4.1. Template edit page
4.2. Advanced search
4.3. Property translations
4.4. Property translations: edit form
4.5. Item translation
4.6. Support for content plugin
4.7. Scenario #2: Property form with publishing fields disabled
4.8. Scenario #2: Customers view without any edit permissions
4.9. Scenario #3: Property access level
4.10. Scenario #3: Senior agent property list
4.11. Scenario #3: Junior agent property list
4.12. Scenario #3: Edit access level
4.13. Agency permissions inside Domus Organizer
4.14. ACL Scenario #4: Property list for an agent of the first agency
4.15. ACL Scenario #4: Properties of other agencies are not editable
4.16. ACL Scenario #4: Properties of the same agency are full editable
4.17. Import data