Home
Domus Organizer
Contents
1. anton Dor Cri mole penton a Dorem Ori mle pedem domus property beforegallery domus property aftergallery domus property beforebady domus property afterbody 36 Professional version Contact view Figure 4 32 Custom module positions Contact view Custom Domus Organizer module position domus property beforecantact domus property aftercontact Search Figure 4 33 Custom module positions Search There are 6 results Custom Domus Organizer module position domus search beforeproperties r2 Professional version domus search noresults Assigning multiple modules to the same position You can assign multiple modules to the same position however by default the modules have a width of 100 so it s up to you to assign the correct width and make them float 14 Agents assigned to properties Inside the professional version of Domus Organizer you can assign an agent to every property in this way in the public area agent details will be published too Figure 4 34 Agents assigned to properties Lorem ipsum assigned to Davide ian pasion BODE TE End postion 20130515 Assigned agent Agent Davide Tampelliri Phone 555 12M56789 Mobil 333 12466789 Moreover if configured in such way you can redirect contact emails directly to the assi
2. Installation Instead you will see an error message telling you about a 403 or 404 error message received If you do not see the plugin on your site please update manually with the method described below 1 Joomla cannot download the package please use one of the manual update methods described below Updating manually If he automate update using Jobs extensions update feature does not work please install the update manual Important When installing an update manually you MUST NOT uninstall your existing version of Domus Organizer Uninstalling Domus Organizer will always remove all your settings You definitely not want that to happen Live update versions 1 0 up to and including 3 2 3 Note This method was removed in Domus Organizer 3 3 0 On older versions of Domus Organizer thee is a different update method your server suport it It is called the Live Update feature Whenever you visit the Domus Organizer Control Panel will automatically check for the existence of an updated version and it wil notify you Clicking on the notification allows you to perform a live update Without further interaction Do note that if your server is protected by a firewall you ll have to enable port 80 and 443 TCP traffic to www fabbricabinari t for this feature to work properly 4 Configuration Domus Organizer needs some basic information in order to function correctly At the end of the installation you will be presented
3. 8 Support for content plugin Inside the professional version you have the option to trigger content plugins this is very useful method to extend the standard behavior without hacking the core files Lets say you want to display a video or give the users the option to download files related to the property just enable the option inside Domus Organizer add the plugin code and you re ready go Moreover content plugins will be recognized inside custom fields too This opens to a very interesting scenario you create a property element named Video or Documents set its type to Input and then insert there the plugin code T Professional version First of all let s create new group that will hold the media info Example 4 15 Support for content plugin Media group Property elements amr 7 L Then lets add a new field to this group Example 4 16 Support for content plugin Element Details wen 3 3 ow No Of course this field will be public but we don t want it to be searchable so it won t appear in the advanced search page Finally we put the plugin code inside the property field of course you will have to change it accordingly with the actual plugin you installed on your site Example 4 17 Support for content plugin Usage inside a property element Media Wisco levtbeIGROmU Wb Documents And this is your final result 79
4. Email address Telephone number use digits only for example 555123456 VAT number Customer spe Customer group So for example if we look for Smith Notaries Domus Organizer will suggest all customers with the last name Smith and in the group Notaries 1 2 Single customer The view of each in edit mode The page is divide customer is done in two steps first in read only mode after which only authorized users may enter id into multiple tabs Figure 3 3 Customer sections Gana anes erar Ado Sesh Pu dom 10 Base version General descrip Contains general information about the customer phone mobile email address of residence et Requests Ifthe customer is interested in buying a property in this tab you can enter their requests contract location rooms ete etc Automatic Search Perform some automated search to automatically found properties that could interest this user you can have more information about this Feature in in this page Note This feature is available inside the Professional version of Domus Organizer Properties tab contains the properties associated with the customer Agenda View the events that are linked to this customer you can have more information about this feature in this page Note This feature is available inside the Professional version of Domus Organizer 1 2 1 Customer General description This tab contains the general informati
5. trigger an unexpected behavior 6 2 CSS and image override As itis possible to override the layout through the Template Overrides Domus Organizer implemented thanks to the FOF framework the Media Overrides If you want to make some changes to style sheets JavaScript files or images in the standard package you only have to create a new folder in the following location template__ media com_domis lt css js images gt file_t edited Domus Organizer will understand that there s an override and load your file instead of the default one For example if you want to change the frontend CSS simply copy the files in the folder template media com domus css frontend css and modify it to suit your needs Base version 7 System tables Domus Organizer to meet the needs of customers it is highly flexible and customizable all the options except some cases are not static but defined by the us Required information Warning For proper operation of the extension all system tubles must be populated When you first use it is recommended to install the sample data then you can go to edit individual values according to your needs 7 1 Categories Each property belongs to specific category categories in tum are organized into two levels For example we can have the category Residential and inside it another one named Apartment Figure 3 26 System tables Categories 44444444444
6. 81 Professional version Figure 4 26 Advanced search Search by General options m w tat EE Property detalia Stable details Md Mame Ree Cem 2 mA 7 E m 0 a 3 Details Position p Rooms First we have to indicate what we re looking for a potential customer for a property or vice versa after which we ean start inserting the various search parameters By default Domus Organizer looks for record that equal the values provided with some exceptions Inthe ease of Size Price it will Look inside the two limits case of Mas floor or units only records with a lower value will be displayed Regarding the Postion Domus Organizer will search in OR in order to propose more alternatives If for example we insert the following values First record Professional version District New York Town New York Zone Manhattan Second record District New York Town New York Zone Queens Domus Organizer will propose records belonging to Manhattan and Queens Particular attention should be paid when you search on the number and type of rooms Indeed we perform two types of research The first which we find on the left is to search only for the type of room bath or bedroom without going into details of what actually is For example your custome
7. a property not available internally will not be visible in the public area Inside component params you can decide when showing the complete address of a property and its marker on the map However here you ean override this settings for every element so you ll be able to show or hide the complete address for some properties only StarvEnd position date The asking price for the property Always enter this value even in the case of private treaty in this case remember to tick the flag just below as used in the searches by price Domus Organizer will be responsible f r show hide it as needed The field Price min refers instead to the threshold beyond which the owner does not want to get off Property surface In this box there are some additional options for the property Negotiable Indicates whether the property price is negotiable or not Private treaty By checking this field the price of the property will become invisible in the public area public searches by price range in addition the property will be always included in search results the user can not know its real value Exclusive Indicates whether the property has been entrusted exclusively to the state agency Publish on site Is the property visible from the public Hor ls the property hot Text visible in the publi description of the property you can insert HTML Internal memos not publicly visible Text used for the meta description of the page presen
8. for example Properties Browse Then it will search the templates with the current language if not found the templates with the language set to All Finally search vs the category or the type is performed if not found the most generic template is used This means that you can have a template for all the properties but for a specific combination for example Residential properties on sale you can create a complete different one rj Professional version Figure 4 14 Template edit page Title Published Language Key View name View type Category Only hot ETT em E ae m 3 D jw a E a os 3 ta The title of the template we strongly suggest to use a mnemonic title 1s this template published To which language this templates applies to This is very useful for multilanguage sites you replace static text with the correct translation or hide any details that are not important for foreign Please refer to the Multilanguage support section to translate all the dynamic parts inside Domus Organizer such as the property description the category or the type title and so on The generated key used for calculating the best template to use The view related to this template for example Properties Agents or Agencies The view type for example Browse for lists Single tem Property type assigned to the template This option is available
9. 000 200 000 gt 200 000 5 1 4 Permissions Since the information contained in the management are highly sensitive make sure that they can only be accessed hy authorized users We suggest therefore to create a group of Joomla and an appropriate access level dedicated solely to agency Figure 3 24 Component params permissions sina co o mv a ne hte tre 1 enw C E or ted END Domus Organizer and ACL permissions free version Domus Organizer offers only component wide permissions Full ACL is supported inside the Professional version please take a look at this section for further details 5 2 Utility Functions On backend there are some utility functions that allows you to work on several elements at once 3 Base version Figure 3 25 Utility functions Unlock records To avoid side effects Domus Organizer prevents suving record if i is already being edited by another user In the event that the person who initiated the change doesnot save or navigate directly to another page the record continues lo be inaccessible to other users With this utility funcion it is possible to unlock all the record to make them available for editing Warning Warning Use this feature only if you are SURE that no one is making a change otherwise there may be side effects Rebuild customer property keys If y
10. 5 a Mey Prage meets Faioemansantseer m E s Professional version Figure 4 2 Scenario 2 Customers view without any edit permissions Domus Organizer Customer iet BBB o o EES E EES pensieri e Domus Organizer C Goneral descr ame pe Summary What we did this time Now our permissions are a litle more complex we still have only one agency but we have two different kind of agents Juniors and Seniors Seniors can do pretty much everything they can manage the property ediadd delete publistvunpublish and they can edit customers too On the other hand since Juniors are the newcomers so they don t have the sume permissions They can ediv add delete a property but they cant publish nor unpublish it moreover they cant edit customers they can only see them 2 1 3 Single agency with different permissions and access levels In the previous sections we added or restricted permissions other customers or properties however every agent could be able to see every record Sometimes you don t want something like that for example you are dealing with some very important property or customer and you want to display them only to authorized agents You can achieve this goal using Access Levels Ifyou remember at the beginning of this chapter we said that the ACL is divided into two parts actions or permissions What an user ean do and access levels what an user ca
11. aces levels to Multilanguage support If your site has international customers youll have to translate your contents Template system With the integrated template system you can create a different layout for your properties you can create a specific layout for hot property or for category or type And you can do that using Joomla HTML editor is Turn on Street view service Google Street View Do you want to show with exact precision where your property Agenda Keep track of all your appointments with customers and properties Support for multiple agencies Inside the PRO version you can manage more agencies not just only one Support for content plugins Run content plugin inside the property page so you can extend the standard behavior Support for integration plugins Extend default Domus Organizer behavior without hacking the component Import data Do you have data coming from an external source Import them Advanced search You ll be able to run more effective searches looking inside customer requests or property details youll be able to search for zone price number and type of rooms et ete Automatic search Inside every eustomer property you will find anew tab reserved to the automatic search Running the search Domus Organizer will automatically search for properties that could interested your customer Custom module positions Add your modules inside Domus Organizer component output Agents assi
12. configuration please take a look at the related entry inside the manual Domus Organizer offers a system of very precise positioning via Google maps Once you have entered a address it will automatically be converted to its coordinates and displayed on the map so you can change any position not exact Furthermore in case the address corresponds to more than one location Domus Organizer will propose them in the box below however you can adjust the marker simply clicking on the map Figure 3 11 Property position 1 Property ad The address entered here will be shown in all parts of the site and used to find the associated dress coordinates 2 Box selection In the case in which the same address correspond to more than one location the various options position ill fil this box for an easier selection 2 24 Property Images For each property you can associate multiple images assigning each a title and a description Only the photos published will be used for the creation of the public gallery the title and the description instead will be used inside modules Base version To set image order click and drag an image Domus Organizer will save it automatically Figure 3 12 Property images Photo preview Description Published m Tie Description Published m E DENTS Tiu WES 1 2 Domus Organizer offers you a simple and useful ool to upload multiple images at he sa
13. create a new property core prop ereate Delete property This action allows the user to delete a property core prop delet Edit property This action allows the user to edit any property core prop edit Edit own This action allows the user to edit properties he created properties core prop editown Change prop This action allows the user to change the publication state of properties More specifically this eny status permission is required to core prop edit state Change the internal publishing of a property Publish Unpublish a property from the site Flaglunflag a property as hor Create customer This action allows the user to create a new customer core custereate Delete customer action allows the user to delete a customer core cust delete Edit customer This action allows the user to edit a customer core cust edit Edit own This action allows the user to edit customers created core cust editown After this brief explanation lets take look at different scenarios 2 1 1 Single agency This is the most common case you have a single agency with several employees which can manage properties and customers without any limitation Moreover we will have an Agency owner that will be able to do everything without any restrictions First of all we have to create the user groups and we will adopt this structure Professional version Example 4 1 ACL Scenario 1 Group set
14. encoding iso 8859 1 2 gt lt extension type plugin group domusintegration version 1 6 metho lt name gt Domus Organizer Integrations Extend property samplec name lt author gt Davide Tampellinic author upgrade iationDate 2014 03 2 creationDate GNU GPL lt copyright gt nse gt http www gnu org copyleft gpl html GNU GPL license lt authorUrl gt www fabbricabinaria itc author rl yersion gt 1 0 0 lt version gt jescription gt Exanple plu nd property info lt description gt lt files gt lt filenane plugin extendproperty gt extendproperty php lt ilename gt lt filename gt index html lt filename gt lt files gt Developers information lt extension gt Every section of Domus Organizer will fire a specific event can you intercept and handle 2 1 1 Property events The following events will be fired while dealing with properties 2 1 1 1 onDomusintegrationPropertyRead Prototype array public function onDomusIntegrationPropertyRead prope Synopsis This event is called in the admin area while creating the tabs for the property read tasks Sample plugin pluginsdomusintegrationlexlendpropertylextendproperty php This event is fired when a property is displayed in read mode inside the administrative area The Sproperty variable is FOFTable class that holds all the data fetched from the database Since in this view the user can t edit any data the plugin
15. end time If the event will take the entire day Domus Organizer will set the start time 1o 00 00 00 and the end time to 23 59 59 Will the appointment take the entire day In this case the record will be placed inside the AU day box The user assigned to the appointment If the left empty the record will be assigned to the user that created it The customer and the property linked to the appointment The place of the appointment I there is a linked property Domus Organizer will load its address T Professional version Description Appointment description Appointments with customers and properties If the appointment s linked to a customer or property beside showing up the button for jumping on it Domus Organizer will display the appointment inside the agenda of the customer property t00 7 Support for multiple agencies Inside the pro version you ll be able to manage more agencies instead of only one Figure 4 22 Multiple agencies Domus Organizer Asencie om xd In the edit page of every customer and property youll be able o assign the current record to specific agency Figure 4 23 Multiple agencies property edit form view Add or delete an agency Only users that have the permission Component administrator or that are Super users can add or delete an agency Edit an agency users that have the permissions Manage agency can edit agency s profile
16. layout file used in PDF printing Available only on pro version property pdifooterpligoter layout file used in PDF printing Available only on pro version EJ Base version property pdibeader Bader layout used in PDF printing Available only on pro version property_print php Layout file used for paper printing propertyplain php Layout file used to display a single property only when a proper HTML template is not found search php Layout file used to display search results Module layouts Some modules for example the properties one will display data directly from the component This means that if you want to change the output you have to override this layout and not the module one Module layouts are stored in the modules Viet this means that you have to use the following path ___template__ html com_domus nodules lt layout to override Here you can find the following layouts propplainphp Layout used to display properties inside the property module Admin layouts All folders excepts the publics and the modules ones are used inside the admin area Most likely you will be interested in customers and properties so you should override the layouts that are inside the customers customer properties and property folders Template overrides for admin layouts You are more than welcome to override publics or modules layouts but please pay extra attention if you decide to override admin ones you could introduce bugs
17. such as the Year or Built of the Number of Appartments Base version nem mmm 2 pF Important Support for extra fields inside search module is available in Pro version only 5 Configuration options 5 1 Component params Dons Organizer is very flexible to the needs of different customers As default values were inserted those most commonly used however you edit them to meet your individual needs Figure 3 20 Component params sections El Domus Organizer configuration tente 1 General op Contains options at general level currency symbol decimal position ete ee 2 Gallery Inside this tab there are the options for creating the photo gallery resizing watermark ete ec 3 Frontend Contains the parameters for displaying properties in the public area 4 Permissions Inside you can find the permission management of Joomla in order to be able to grant the com ponent access only to a certain kind of users Base version 5 1 1 General options Figure 3 21 Component params general options Download ID Ifyou purchased the professional version you have to insert your download ID in onder to be able to update your component automatically Currency Sym Through these options you can modify the presentation and format of the amounts and the surface bol Symbol posi tion Space unit decimal number decimal separa tor thousands separator Sp
18. that holds all he data just saved inside the database 2 2 domusimport plugin events This plugin will allow you to import data from a previous data source inside Domus Organizer its a standard Joomla plugin so the manifest file will be something like this Example 5 2 Example of manifest file for domusimport plugin lt xml version 1 0 encodi so 8859 1 2 107 Developer information lt extension type plugin group domusimport version 1 6 lt name gt Domus Organizer Imports Standard lt name gt lt author gt Davide Tanpellini lt author gt eat ionDate gt 2014 02 16 lt creationDate gt pyeight gt GNU GPL lt copyright gt lt license gt http www gnu org copyleft gpl html GNU GPL lt Lic lt authorUrl gt www fabbricabinaria it lt authorUr1 gt lt version gt 1 0 0 version gt lt description gt Standard data import CSV or TAB delimited file lt description gt lt files gt lt folder gt assets lt folder gt filename plugin standard gt standard php lt filename gt lt filename gt index html lt filename gt E lt languages folde lt language tag en GB en GB en GB plg domusimport standard inic langu languages lt extension gt language gt 2 2 1 onDomusimportGetName Prototype array public function onDomusImportGetName Synopsis Returns the name of the import plugin Sample plugin plugins domusimporstandard standard php This event i
19. to 24 hours before retrying This has to do with the way the update CDN works and how Joomla caches the update information Unfortunately we cant do anything about it especially in Joomla 3 there is no way to forcibly clean the updates cache I there is an update available for Domus Organizer tick the box to the left of its row and then click on the Update button in the toolbar Joomla will now download and install the update Warning Domus Organizer Professional needs you to set up the Download ID before you can install the updates You find your main download ID on our site s My subscriptions http www fabbricabinaria iven account enl my subscripions subscriptions page Then go to your site s administrator page and click on Components Domus Organizer and click on the Options button in the toolbar Click on the General tab and paste your Download ID there Finally click on Save amp Close Joomla 2 5 19 and all later versions in the 2 5 x range but not Joomla 3x or later you also need the Installer Domus Organizer plugin to be installed and published on your site This plugin is automatically installed and published when you install Domus Organizer If you are not sure please go to your site s ad ministrtor click on Extensions Plug in Manager and verify that this plugin is installed and published If this plugin is not installed or not published you will see the updates but you will NOT be able to install them
20. what you are doing which means that you have to know a litle of PHP too While editing you have to care extra attention on not touching any PHP statements since you could create fatal error and get white page But you just want to edit the HTML output nothing else there isn t better way of doing this Yes there ist We created a template system where you can create your HTML template add the tokens you are interested in and leave Domus Organizer do the rest And you can do all these thi inside Joomla administration backend using your favorite HTML editor 4 1 Template management A template is piece of HTML code that you can craft on your needs Let s say that your site has a template that is using Bootstrap version 3 instead of the version 2 or you want to deeply change the structure of the property list For example you want a different structure for hot properties less details more emphasis on the price or on the property details rather than normal properties Using our template system you can create a different layout for Properties or Agents for properties that belongs to a specific category or type moreover you can create a different template for a specific language or you can simply use a single template for everything Domus Organizer has a clever way to detect the best template to use while displaying the page first of all it will check if a template for the current view name and type exists
21. 1 41 43 43 45 46 46 46 47 Domus Organizer User manual 741 Towns 712 Zones Sub zones 4 Professional version 1 How to downloadinstall 2 Full ACL support 2 1 Basic ACL setup 2 1 1 Single agency 2 1 2 Single agency with different permissions 21 3 Single agency with different permissions and access levels 22 Advanced ACL setup 22 1 Multiple agencies agents can only see the other ones records 2 2 2 Multiple agencies agents can t see the other ones records 3 Multilanguage support 3 1 Translate properties 32 Translate the other items 4 Template system 4 1 Template management 5 Google Street View 6 Agenda 6 1 Monthly view 62 Weekly view 63 Daily view 64 Single appointment 7 Support for multiple agencies 8 Support for content plugin 9 Support for integration plugins 10 Import data 11 Advanced search 12 Automatic search 13 Custom module positions 14 Agents assigned to properties 15 Print property PDF 16 Custom print templates 16 1 Edit a print template 162 Create a template document without images 163 Create template document with images 17 Hide elements in public views and search form 18 Image watermark 19 Image beautifying 20 Additional modules 20 1 Carousel Module 20 2 Properties module 21 Additional plugins 21 1 Energy class plugin 21 2 Social share buttons 21 3 Property ID generator 21 4 XMAP sitemap generator plugin 5 Developers information
22. 1 Token reference 1 1 Property tokens 12 Customer tokens 13 Agency tokens 47 47 48 49 so 50 51 33 56 59 Ei 65 66 67 68 n n 15 15 7 7 18 80 E sa 88 ss E o1 92 93 93 p 95 96 97 101 102 102 102 103 103 103 Domus Organizer User manual 2 Developing custom plugins 2 1 domusintegration plugin event 214 Property events 2 1 11 onDomuslnicgrationProper Read 2 1 1 2 onDomuslntegrationProperty Edit 2 1 1 3 onDomuslategrationPropertyBeforeSave 2 1 14 onDomuslategrationPropertyAfterSave Customer events 2 12 1 onDomuslntegrationCustomerRead 2 1 2 2 onDomuslategrationCustomerEdit 2 1 23 onDomuslntegrationCustomerBeforeSave 2 124 onDomuslntegrationCustomerAfierSave 22 domusimport plugin events 221 222 223 224 onDomuslmportGetName onDomusliportShowform onDomuslmporRestore onDomuslmportExample 104 104 105 105 105 106 106 106 106 106 107 107 107 108 108 109 109 List of Figures 21 Consistency checks 22 Creating a new group for Domus Organizer 23 Creating a new access level for Domus Organizer 24 Creating new menu entry for Domus Organizer 255 Domus Organizer permissions 3 1 Domus Organizer control panel 32 Customer list 33 Customer sections Customer general info 35 Customer requests 3 6 Customer properties 37 Property list 3 8 Property sections 39 Property general i
23. 44444 pem towing Te 16 016 mules Tes Previous i Neat Last Multilanguage support Multilanguage support is available on PRO version only For further info and correct configuration please tke look at the related entry inside he manual 7 2 Types The property in addition to being placed inside a category has a type eg Rental or Sale In this section you can create any number of types without any limitation EJ Base version Figure 3 27 System tables Types Y XE E z Here you can create custom price range linked o the type and they will he used inside the search module For example youd wish a a different range for properties on rent instead of using the default one Figure 3 28 Type details imam pice range Multilanguage support Multilanguage support is available on PRO version only For further info and correct configuration please take a look at the related entry inside the manual 7 3 Property properties Every property has several properties heating type property and stable condition exposition etc ete Anyway every estate agency has different needs some want to add more details others don t some need to detail parkarea type others instead need to detail furniture type In order to meet these needs Domus Organizer adopt a dynamic system of property properties management In this way every customer can customize his workarea as he wants
24. Domus Organizer User manual Davide Tampellini Domus Organizer User manual Davide Tampellini Publication date September 2013 Abstract This manual explains how to use the extension Domus Organizer for sites developed using Joomla Table of Contents 1 Preface 2 Installation 1 Minimum requirements 2 Download 3 Automatic updates 4 Configuration 3 Base version 1 Customer Management 1 1 Customer list 12 Single customer 12 1 Customer General description 122 Customer Requests 123 Customer Properties 2 Properties management 21 Property list 22 Single property 2 1 Property General description 22 2 Property Details 22 3 Property Position 224 Property Images 22 5 Property Owners 3 Public area 3 1 Category list 32 Single category 33 Single property 4 Modules 4 1 Search Module 5 Configuration options 5 1 Component params 5 1 1 General options 5 1 2 Gallery 513 Frontend 5 14 Permissions 52 Utility Functions 6 Advanced Configuration 6 1 Public arca layout override 62 CSS and image override 7 System tables 7 1 Categories 72 Types 73 Property properties 73 1 Element groups 732 Property elements 733 Element attributes 74 User profile 75 Agency profile 716 Customer groups 7 1 Room type 78 Customer source 79 Street type 7 10 Districts 12 14 14 14 Is 16 18 19 19 21 21 23 26 26 30 30 2 35 35 37 38 39 39 40 4
25. E CHAR TO USE For example Rent V Sale T Here you can specify a different char for a specific category for example J for the Apartment one Put each association on new line using the following syntax TITLE_OF_THE_CATEGORY CHAR_TO_USE For example Apartment J Detached House t 21 4 XMAP sitemap generator plugin Through this plugin youll be able to add your prope s inside the the sitemaps created by You can find the extension following this link htp extensions joomla orglextensions structure a navigationsite map 3066 101 Chapter 5 Developers information 1 Token reference Domus Organizer is a very flexible component you can customize the final layout in several ways To achieve that it implements several tokens that will be replaced with the actual values For your convenience here you can find the complete list of such tokens Token syntax If you are planning to use the token inside a template you have to wrap it with square brakets ie PROP TITLE If you want to use it inside a print template instead you have to use the following syntax PROP_TITLE 1 1 Property tokens PROP ADDRESS Property address it will follow global settir ss about displaying the complete address or not PROP_BATHROONSmber of bathrooms PROP BEDROOMS umb of bedrooms PROP_CATEGOR Property category PROP CONTACT Bait button for the property PROP DESCR Full description of the propert
26. EMENDRecpimpthe group The group name wil be transformed in uppercase convening all name gt the spaces in underscores For example taken for the group Property details will be PROP GRELEMENTS PROPERTY DETAILS PROP ELEMENTS Taken the element label The element name will be transformed in uppercase converting name gt LBL all the spaces in underscores For example the token for the group Stable condition will be PROP_ELEMENTS_STABLE_CONDITION_LBL PROP ELEMENTS Teklemnt the element value The element name will be transformed in uppercase converting name gt _VAL all the spaces in underscores For example the token for the group Stable condition will be PROP ELEMENTS STABLE CONDITION VAL Shorthand tokens ME you don t want to enumerate all the property tokens there are two ready to use template tokens for property elements PROP_ELEMENTSVSLIBERS the full list of elements grouped by element group Each group will create new slider PROP_ELEMENTSYPIIAHE the full list of elements grouped by element group Fach group will create a new fieldset Adding a default value for the token Sometimes you want to display a default text if the token hasn t any value For example in the agent view if the agent has no mobile number you want to display the agency phone number You can easily achieve that using the following syntax AGENT_MOBILE 555 123456 You can embed HTML code too AGENT_MOBILE lt strong gt Not Available
27. Element groups They group several elements for example Property Details or Stable details etc etc Property elements They are the properties of the property for example Air conditions Parkarea Exposition and Element attributes These are the values that you can assign to an element So for example property Exposition will be inside the direction group Property details and will have 4 attributes one fore Figure 3 29 Property properties s a a a Elmont Property Bomont oops demens attributes 3 Base version 7 3 1 Element groups For a better user experience elements are divided into Element groups while displaying property details Domus Organizer will create fieldset for every group Figure 3 30 System tables Elements groups Show 10 v entries Search Title Published Details Y E Heating details E E Puopety details LA Y E Stabe details Showing 1 to 4 o 4 entries Fa FFA Bi Rs E Inside every record you will find the list of the elements linked to the current group Figure 3 31 Element group detail p p ET p E E 4444444444 Multilanguage support Malitengnage support is available on PRO version only For further info and core configuration please take lok ak the related entry inside the manual 7 3 2 Property elements Elements are the details of properties like the Exposition the Occup
28. IntegrationCustomerRead customer Synopsis This event is called in the admin a while creating the tabs for the customer read tasks Sample plugin N A This event is fired when a customer is displayed in read mode inside the administrative The Scust omer variable is a FOFTable class that holds all the data fetched from the database Since in this view the user can t edit any data the plugin should not display any form or input field The returning array must have two keys tabname ics the name of the tab that will be created content Is the actual content of the new tab Is up to the plugin to supply the valid HTML and to retrieve the extra stored data 2 1 2 2 onDomusintegrationCustomerEdit Prototype array public function onDomusIntegrationCustomerEdit stoner Synopsis This event is called in the admin area while creating the tabs for the customer edit tasks Sample plugin N A 106 Developer information This event is fired when a customer is displayed in edit mode inside the administrative area The customer variable is a FOFTable class that holds all the data fetched from the database The plugin should not render any form elements since it is already created by Domus Organizer it only should create input fields and the code required to style them The returning array must have two keys tabname ics the name of the tab that will be created content Is the actual content
29. Professional version Figure 4 24 Support for content plugin In this way you will have a very nice tab with all media related stuff Plugins and compatibility As you can image integrating two different extensions is always pesky task things can work lke a charm as we displayed above or you face several conflicts Please keep this in mind before asking support since we can t provide any support for conflicts caused by extemal extensions 9 Support for integration plugins Sometimes an agency has a special need maybe it has to load extra data from external tables or wants to store additional information Usually you should do something Very Very Bad hacking the component This is a short term solution because when a new update is released you only have to options stuck with the current version missing all the new features update and then manually re apply the hack hoping you didn t break anything you can sec in both ways this s a very bad scenario however do not be afraid Inside the professional version we added support for integration plugins so you can add the features you need without hacking the core For more information please take a look at the Developers information chapter 10 Import data In the backend of your site under the section Utilities you will find a new feature Import data Through this page youll be able to upload your data coming from an external s
30. Property list for an agent of the first agency Pr Semen mace ns ana terat Toa et ate ee terrm so i ail renee haren te S TE rome etre nove th As you can see there is no checkbox for the first property since belongs to the second agency If we open the details of the property you will see that he can t edit i Figure 4 9 ACL Scenario 4 Properties of other agencies are not editable Domus Organizer Property detalis cos Gene ont Denis Momas poston mape Des Poo vost 203 aea Fat pe 2018068 ferire Corso pop et pem aer por We md Sav mp Flow min canton EH Professional version However he can it properties that belong to the his agency Figure 4 10 ACL Scenario 4 Properties of the same agency are full editable Domus Organizer Property sis oma rep 279 050 roe Fort 20130020 Ta rele m Der sonno erg Hoe ite na show compete Flow rancntganion em Mie on Note course the same logic applies to customers we didn t created any screenshots just to save some space Summary A the end of this example we have what we were ooking for we have to different agencies where employees can only edit the records thal belong to their agency and only read other agencies ones This is a very common setup however what if we want to completely hide customers or properties to agents of other age
31. ace unit Edits surface format Run checks Domus Organizer automatically checks to see if all the information required are ok for example if there are categories types attributes af the property and so on They are very useful at the beginning then they he disabled to inerease performance 5 1 2 Gallery When uploading photos Domus Organizer resizes the photos and if required applies watermark 3 Base version Figure 3 22 Component params gallery options d S2 p a Agency logo height agency lo go widih Photo width pho tw height Thumbnail Width Thumb nail Height Beautify images Images folder path Default missing image Add watermark Watermark type Watermark text Height and width of the agency logo Pixel values relative to the size of the resized photo Pay attention to the ratio of height width if the uploaded photo bas a different ratio Domus Organizer will try to get as close as possible Pixel values related to the image thumbnail Domus Organizer will apply some contrast and and brightness to beautify your images You can enabled disable it switching this option This option is available on PRO version only for further info and correct confi take a look at the related entry inside the manual ration please Path containing the images of properties the folder must be writable in order to save the resized images IF the propert
32. agement of the various activities within a real estate agency Within the same extension it is possible to manage both your site showing the last property and hot offers both the purely management part customers real estates photos research intersections ele ete addition any chang to recourse to any alig made to the property is immediately reflected in the public of the site without having nent procedure Chapter 2 Installation Domus Organizer installation and minimum requirements 1 Minimum requirements Domus Organizer has been developed and tested for version 2 5 and 3 4 of Joomla however we always recommend to use the latest version available as each patch fixes all known problems Minimum Joomla version Your Joomla version must be greater or equal to 2 5 6 or 3 4 in order to install this extension previous versions have several known b We will drop support for Joomla 2 5 shortly If you still run a 2 5 site you should really update since Joomla 2 5 reached its end of life cycle in December 2014 Minimum PHP version You must have PHP 5 3 installed on your system The previous version 5 2 is now quite old and lacks of a lot of features moreover its affected by some bugs Available memory You should have at least 24Mb of available RAM memory on your server since image manipulation resizing beautifying is a resource intensive process Lower values might cause fatal erro
33. ancy way to your users Figure 4 39 Carousel module As usually this extension is fully customizable you can choose which kind of properties you want to show and how many of them oF Professional version Figure 4 40 Carousel module params uenis One Te rx mae eco p mae cern axing t Mameseme Show only hot Should this module show only hot properties or normal too properties Type Category you wish to show only properties belonging to fixed type category Image size Carousel width is fluid so you can place it anywhere from a small box to full width position However you should choose the right image size to prevent weird result as default you should use full images but if the position where you published the module is quite narrow maybe you should consider displaying thumbnails Image title max you can set a maximum length for photo title and description leave it empty or equal to 0 length Image to display all the text description max length Number of im How many images properties do you want to show ages 20 2 Properties module Instead if you want to display your properties in a static way you can use the following module Figure 4 41 Properties module This is a very versatile module since you can place properties horizontally vertically on single row and columns or on multiple ones 3s Professional version Figure 4 42 Properties modu
34. ation number 1 3 Agent tokens AGENT_EMAIL Email of the agent AGENT_LASTNANIEt name of the agent AGENT LINK Link to the details page of the agent You have to set this token inside the href atribute of the link AGENT MOBILE Mobile number of the agent AGENT_NAME Fit name of the agent AGENT_PHONE Telephone number of the agent AGENT PHOTO Photo of the agent 1 4 Agency tokens AGENCY ADDRESSency address 103 Developer information AGENCY DISTR Agency district AGENCY DISTR SHORT district short description AGENCY EMAIL Agency email AGENCY Agency fax AGENCY LINK Agency link AGENCY 1000 Agency logo AGENCY NAME Agency name AGENCY PHONE Agency phone AGENCY TOWN Agency town AGENCY ZIP Agency Zip code 2 Developing custom plugins Domus Organizer has a very flexible design you can add new features simply using plugins which can be installed through Joomla extensions installer The plugins can belong to two groups domusintegration In this group you will find the plugins that add new features to Domus Organizer omusimport This group holds the plugins that wil perform the data import inside Domus Organizer 2 1 domusintegration plugin event This plugin group will allow you to add new information in an unobtrusive way its standard Joomla plugin so the manifest file will be something like this Example 5 1 Example of manifest file for domusintegration plugin lt xml version 1 0
35. ation or the Year of build 3 Base version Figure 3 32 System tables Property elements E Y 2 Y a Propey dale nme rper tan Og Be Pope dest B a im Pope dal Pope seats 7 Hed etn uate o In addition to belonging to group the elements can be of two types Select list possible values are chosen within set of values defined through the Element attributes that we will see later Input Entering values is free you get a free text field Figure 3 33 Property element detail Det Name Prepory condition Type Soloist Group Propeny delila 21 Published No Yes Detail Name Year otbuit Type Group Stable details Published Yes I for example we want to create the item Esposure this will be af type Select List because obviously we can select only a limited numberof values cardinal points At the contrary we want to create the Year of build most li insert any value ly it will of the type Taput so we will be able to Select list VS Input Although more straightforward to use fields of type Lapis require greater number of resources especially in the esearch phase For this reason it is advisable to limit its use only in cases really necessary converting lo Select List items that hive a well defined range For example the plan of the building or the number of floors of the bui
36. black arrow will show the class code oth erwise it will show the exact value you passed to the plugin you will find further details in the usage section Figure 4 44 Energy class plugin with and withut class values Inthe first case we directly passed o the plugin the energy class D in the second ease we passed the energy value 60 the plugin did the math and selected the correct class automatically Plugin usage The usage is very simple just add the following text in your property domus energy class cvalue As discussed earlier value 60 value could be the class code D or if you assigned a value to each class the raw recorded Since this is content plugin means that you use the previous syntax wherever you want it could be inside the property description or a property field the result will be the same Configured params and passed value Please note that if you configured a value foreach class you must pass the raw value 60 if you didn t set it up you must pass the class code D 21 2 Social share buttons Social networks play an important role in any marketing campaign so you ll really want to share your properties across several networks and let your users do the sume Professional version Enabling this plugin you ll be able use two more tokens inside your templates PROP_SOCIAL_SHARING_LIST and PROP SOCIAL SHARING The first one should be used insi
37. d you ll be able to save their values in the onDomuslntegra tionPropesty MfterSave event see below 105 Developer information 2 1 1 3 onDomusintegrationPropertyBeforeSave Prototype boolean public function onDomusIntegrat ionPrope stable BeforeSave data Synopsis This event is called in the admin area before saving a property Sample plugin pluzins domusintegration extendproperty extendproperty php This event is fired before saving a property inside the database so you can create new checks for your additional fields orto tighten the existing checks inside Domus Organizer The data argument is an indexed array that holds the submitted data while the Stab1e variable is FOFTable class that holds all the current data retrieved from the database 2 1 1 4 onDomuslntegrationPropertyAfterSave Prototype void public function onDomosIntegrationPropertyA Save Sproperty Synopsis This event is called in the admin area after a property has been saved Sample plugin pluzins domusintegration extendpropertylextendproperty php This event is fired after the property is successfully saved in the database The Sproperty variable is a FOFTable class that holds all the data just saved inside the database 2 1 2 Customer events The following events will be fired while dealing with customers 2 1 2 1 onDomusintegrationCustomerRead Prototype array public func ion onDomue
38. de properties list while the latter one inside single property template Figure 4 45 Social share plugin result example The Social Share plugin will come with several configuration params so you an optimize its behavior on your needs Figure 4 46 Social share plugin configuration options For each social network you ll be able to choose if you want to display its button button layout and if you want to append property metadata to your page Figure 4 47 Social share plugin property metadata ogreielo oontont Fozmez Hollywood nov url eontant httpi vvv exanplo cor description contente Praesent ad c TEMA property odiisage content iter uww exanple e This is a very interesting feature if you let Domsu Organizer injecting the required metadata the search engine will be able to display a beter image and an appropiate text for the link Professional version Figure 4 48 Social share plugin example of shared property Utlacinia sapien nec lorem sollicitudin Isto my ste cr ad Vr in re As you can image a better link means more clicks that lead a better results so we strongly suggest you to always enable this feature and tum it off only if you are experiencing any issue 21 3 Property ID generator I you have several properties could be annoying remembering to create new unique property id for each record in Domus Organizer PRO you can find this useful plugin that wil
39. ements and Element attributes Room types Categories Types Street types Towns and Districts As you can imagine the translation of the property is a little more challenging while for the other items the process is simpler First of all you have to set the Main language option inside component options in this way Domus Organizer will display only the other languages Note Please remember that items will be translated in the public area only in the administrative one you ll always see the original one regardless of the current language For praticity sake you should create items using your native language ie English then add the translation in other languages German Spanish lian ete ES Translation status Sometimes it s hard to keep track of which item is translated or not so you can take look at the Translation Dashboard For each item and each language you ll se its advancement rj Professional version scien m comin B sex e sn rovers Buren te a w g 1 Tons dm owe 3 1 Translate properties the edit form you wl iad a new section dediaed to translations Figure 4 11 Property translations Translations dem sa ori augue ccumsan cn bous porta d In guia ror iter tr eterna Nl sec ea Click on Add translation to add a new translation This will open a modal window with the text edit
40. ent property list 45 Scenario 3 Junior agent property list 46 Scenario 3 Edit access level 47 Agency permissions inside Domus Organizer 4 8 ACL Scenario 4 Property list for an agent of the First agency 4 9 ACL Scenario 4 Properties of other agencies are not editable 4 10 ACL Scenario 4 Properties of the same agency are full editable 4 11 Property translations 4 12 Property translations edit form 4 13 ltem translation 4 14 Template edit page 4 15 Google streetview 4 16 Google streetview edit form 4 17 Agenda 4 18 Agenda Monthly view 4 19 Agenda Weekly view 4 20 Agenda Daily view 421 Agenda Single appointment 422 Multiple agencies 423 Multiple agencies property edit form view 4 24 Support for content plugin 425 Import data 426 Advanced search 427 Automatic search 428 Automatic search results 429 Custom module positions Categories view 4 30 Custom module positions Category view 431 Custom module positions Property view 4 32 Custom module positions Contact view 4 33 Custom module positions Search 4 34 Agents assigned to properties 4 35 Hidden elements 4 36 Hidden elements property form view 437 Image walermar 438 Image beautifying 439 Carousel module 440 Carousel module params 441 Properties module 442 Properties module params 443 Energy class plugin Configuration params 44 Energy class plugin with and withut class values 445 Social share p
41. ersion For further info and correct configuration please take look at the related entry inside the manual Figure 3 9 Property general info mens q zm meses tumen Con ma 4 mrt ing Patres Hs P EET Eo pn 10 Pare ret EIL emai m 238 aie meom 5 Description show on site en GB 11 memo eo sator Translations Internal notes NOT shown on site Metadescription m nD tener Aer rns ur Lefrene 1s the identification number of ie property it can be a combination of numbers or letters Must be unique 2 Type The type of the property New types be added and managed through the system tables 3 Cuegory Property category each element can be associated with only one category 4 Tile 5 Internal pub lishing 6 Show complete address options 7 StartlEnd posi 8 Price 9 Surface 10 Additional options 11 Publie de scription 12 Internal notes 13 Metadescrip Base version of the property although not obligatory you should always put in since i s used used to generate more readable and attractive urls to the search engines SEF url With this field you can manage the intemal publication when a property is no longer available ented assignment expired ete ele simply edit this field to to prevent the property from ap pearing on internal search results OF course
42. erty will be displayed Base version Search by property type Price Search by price range You cun create these ranges inside Component params moreover you can define custom ranges for specifie types Inside Joomla backend you can easily customize the layout of the module using configuration options Result page tema Show Prop ID Show districts Show zones Show sub zones Show rooms Extra fields Domus Organizer search module a Domus Organizer search module Result page Itemid a Show Prep ID Yes z Stow districts E Show zones Yes x Show sut zonos 3 Showrooms we 7 Bera feda Fumme x Property condition x ear ot uit This is the menu ID that will be used for search results I s useful when you want to redirect your visitors specifie result page instead of using the automatic calculated one Do you want to allow search by Property ID Do you want to enable search by district Do you want to enable search by zones Do you want to enable search for sub zones Do you want to enable search for rooms Here you can add property elements to the search form Every field will be rendered accondingly to its type Select fields will become drop downs while input fields will be paired with an Operator drop down In this way your users will be able to search for bigger or lower Values of an input field Please note that for optimal result you should display fields that hold a numeric value
43. gency wide pensions too in order fine Tune the set of actions every user can do Agency permissions inside Domus Organizer Inside every agency you wil find a section ike this one Figure 4 7 Agency permissions inside Domus Organizer um m mee pes conn pope Vous me n EE Eat oun properties owes rr asl mam FE move 3 As you can see the permissions are pretty much the same as the component wide ones The Component administrator permission is missing of course but we have a new one Manage agency Allows the user to edit agency info and permissions agency manage 2 2 1 Multiple agencies agents can only see the other ones records This is a very common acea letis you have two more agencies on your site and yon want agency agents be able to edit propertylcustomers of Agency A only but they can t edit or add any new record in Agency they only see them EJ Professional version You can easily do that in Domus Organizer you simply have to setup a different ACL First of all we will create a group for every agency plus two more groups for agency owners Example 4 8 ACL Scenario 4 Groups settings Public l Registered Domus Organizer ACME agency ACME owners Inside Domus Organizer component options in the permissions tab we will eave all the permissi
44. gned to properties You can assign every property to an agency that could directly receive contact email Print property PDF You can enable the option to print out PDF for your properties Custom print templates Create your own templates with your favorite text editor Word OpenOffice LibreOffice ete Domus Organizer will replace any placeholder with the data saved inside your site Hide elements in public views and search form If you have any sensible information that you don t want to share publicly create private fields Image watermark Instead of standard text watermarks you can create them using an image Image beautifying The images are the most important thing in the present to automatically improve them ion of a property rely on this feature Finally you will get several additional modules and plugins 1 How to download install Professional versions are available to users with an active membership Once you purchased it you will find the professional packages inside every version you can install it as regular Joomla package w Professional version Updates for Pro versions To enable automatically updates you must enter your Download ID inside the Download ID field that you find in the Option page of the component After login you can find the Download ID on our site under Account My Subscriptions menu Free versions vs PRO versions please pay attention Never ever e
45. gned user instead of the agency Anyway the agency will get copy of the sent message telling who s handling the request Assigned agent and ACL Please note that this won t aller any agent action This is just a nice reminder for your sile visitors so they Will know who they should contact if they are interested with property For a fill explanation of the ACL settings please read this section 15 Print property PDF If set inside component options you can convert the public property layout into a PDFs instead of displaying print layout As you are used to do with Domus Organizer you can modify its layout using template overrides you have to create these les site_rnot your_template html com_domis publics property_pdfheader php site_root your_template ntml com_domus publi property pdf php root your_template html com_domus publice property_pdffooter php g Professional version Html Code And Pdf Writing PDF compatible HTML code could be an hard task since you have to do that in the old way nested tables We strongly suggest you to start from our layouts and adapt them following your needs PDF prints with non UTF 8 charsets ie Russian In arder to keep the size languages If the PDF contains one or more questions marks instead of the correct character it means that your language is not supported by the default font family the component package low Domus Organizer i
46. gory 5 Number of bedrooms In this way you ll have a smaller list af customers to contact or properties to propose Figure 4 28 Automatic search results DL pei Mem os ros Emel iminentonece com I the customer has an email address or the property has one or more owners with an email address you can send the results by email Fa em EES imma Wasan Apartment Condo You can style your own templates using our Template system using the available tokens 13 Custom module positions Sometimes you have to add any extra info to the page your users are viewing Usually you can t do thal unless you creating template overrides or hacking the core files which is a very very bad decision However you dont have to worry anymore because in the pro version youl find new custom positions that will let you to load your own modules in several positions Professional version The custom positions are the following Categories view Figure 4 29 Custom module positions Categories view domus categories beforeproperties Category view Figure 4 30 Custom module positions Category view Residential Custom Domus Organizer module position domus category beforeproperties domus category noitems Professional version Property view Figure 4 31 Custom module positions Property view WGB88 Apartment Condo Custom Domus Organizer module position
47. hae to add hem There are no districts In order to continue you have to add them There are no towns in order to continue you have to ad them There are no types In order to continue you have to ad Ihen User information are not In arder to continue you haue to add them Note on performance For the first time it is recommended to enable the controls but after you have defined all the required items you can disable them to increase performance Since the information contained within Domus Organizer are reserved access to the administration part s allowed only to certain types of users As first thing go to Joomla backend and create new group In our opinion we suggest you to create it under the default group Registered in this way you can reduce the risk of conflicting permissions Figure 2 2 Creating a new group for Domus Organizer m gt o cami User Group Details Doms organizer Installation After that create new access level erate a new menu item linked to Domus Organizer daskboard and assign the access level to it In this way only authorized users will be able to see the menu we suggest you to add the Super Users group 00 so you can test eventual problems as Super Administrator Figure 2 3 Creating a new access level for Domus Organizer 0 cert lt Level Details U
48. ied is editable only by users that have the Component Administrator permission Preferred agency The agency that the agent is usually using Please note that this field is used only for aesthetic reasons it won affect in any way the action the agent can Color Color of the agent in the agenda Phone Mobile Contact details of the agent and Email Photo Agent profile picture Properties assigned to agents Properties assigned to agents feature is available on PRO version only For further info and correct configuration please take a look at the related entry inside the manual Pro field The feld Preferred Agency is available on PRO version only since it requires the Support for multiple agen cies feature The field Photo is available on PRO version only 7 5 Agency profile In this section you can enter the details of your agency be sure to include valid contact details because they will appear in the public area a Base version conga name Pubic F Edit agency profile 1 Domus Organizer Pro only users with Manage ageney permission will be able to edit agency profile For further details please rend the related section Domus Organizer ACL system The Properties default access level and Customer default access level fields are available in the profes sional version only since they are requested by the ACL system 7 6 Customer groups Every customer can belong to a gro
49. ion of the property reference brackets the minimum price itle type contract owner price Via four icons you can have the information on the general publication of the property Icons indicate respectively Hot property Publication on your websit Internal publishing 2 2 Single property All information about the property is divided into several tabs Figure 3 8 Property sections General descrup Details Automatie Search Position Images Owners Agenda Contains general information on the property reference number title price ete ete Contains details of the property surface rooms year built ete etc Perform some automated search to automatically found customers that could interest this property you can have more information about this feature in in this page Note This feature is available inside the Professional version of Domus Organizer Contains the location of the property and the map of Google map for precise positioning Complete list of images associated to the property List of property owne and management View all the events that are linked to this property you can have more information about this feature in this page Note This feature is available inside the Professional version of Domus Organizer Base version 2 2 1 Property General description Multilanguage support Multilanguage support propery title an description translation is available on PRO v
50. l do this job for you You can simply define format using some tokens decide if you always want new random id or increment the last one and you re done Figure 4 49 Generate ID Plugin params Format ype rear z Type sociation 7 Catagory aseociation Format Format ofthe ID You can use the following tokens ID required The new generated id lt TYPE The type of the property By default the first char of the type is used for example Sale becomes 5 You can specify a different character using the option Type association sce below Generation ype association Category associa Professional version CAT The category ofthe property By default the first char of the category is used for exam ple Appartment becomes You can specify different character using the option Category association see below How the ID should be generated You can choose between the following values Random Creates a random 5 digits number Incremental The plugin will try to find the latest property id used following the format defined above This means that if you use the type and category token it will take the latest ID used for such type and category Finally it extracts the numeric part and increments it by one Mere you can specify a different char for a specifie type for example V for the Rent one Put each association on a new line using the following syntax TITLE OF THE TYP
51. lding is unlikely o be greater than 10 so it is recommended to create 10 attributes one per floor Similarly for the year of construction is not very important to know the exact year so you could group the years into decades Base version Multilanguage support Multilanguage support is available on PRO version only For further info and correct configuration please take a look at the related entry inside he manual 7 3 3 Element attributes The atibues of the elements are the various items among which we can choose the value ofa given element For example Exposition can only have a fixed set of attributes cardinal points North North En South Est South South West South North West Figure 3 34 System tables Element attributes onion E Armi end em a Moria Saec sene Stang ston Dus sem Bisang omiten e em Multilanguage support Multilanguage support is available on PRO version only For further info and correct configuration please take ook at the related entry inside the manual 7 4 User profile The user profile contains information related o the current user the fields related to the phone number and email will be displayed in the properties assigned to agents Base version Figure 3 35 System tables User profile Name Agent first name Last name Agent last name Joomla user Joomla user linked to this agent On pro version this
52. le params how ce No Ow Sew pe One mens me n Sawon reipota Ono ve Te seston ante 50 ct ovaries 1 gt Nemoect open i Show image Should the image be displayed Show price Should the price be displayed 17 the property is under private treaty ie unknown price to the user Domus display the text Private treaty instead of the price Show ype Should the type be displayed Show tite Should the title be displayed Show category Should the category be displayed Show description Should the description be displayed You can limit description length with another option that youll find below Show only hot Should the module only display hot properties properties Display only a specific type Category Display only a specific category Property descrip length in chars of the description max length Number of prop How many properties should be displayed on every row If you wan erties on each tically set this option to 1 so they will stack one above the other Number of prop How many properties should be displayed 21 Additional plugins Inside the professional version you will find several ready to use plugins Professional version Energy class plugin Display a nice image showing in which energy class your property belongs 10 Social share buttons Share your properties among several social networks Property ID genera
53. ll need later while processing the file For example you would create an example file or restoring the customers and another one for properties 2 Actually create the example file inside the onDomusImportExample plugin event Once again since there could be several impor plugin enabled you have to check ifthe user truly chose your plugin The request engine is different from the plugin one Let s ignore this event 109 Developer information if Sengine Sthis name 1 return false i After that you have to create and return an indexed array with the following keys content type Mime type for your file for example a tab separated file has text tab separated v ues as content type You can find a list of the available mime types in this page http en wikipedia org wi Ki MIME of common media types filename The name of the file that will be downloaded body The content of the example file T0
54. lt strong gt Professional version Templates and page formats Templates available for standard HTML pages only the one you can see with your browser they are not support in the print or PDF format since they usually require several hacks in order to create a proper layout display In such cases you can still rely on good old template overrides Templates for emails you want to email automatic search results to your users you have to create two different templates one for customers and another one for property owners Inside each one you can use the available tokens you only have to remember to create an HTML element with the ID enaitProperty inthe customer email and another one with ID emai iCus tomer in the owner email While preparing the email Domus Organizer will use those elements as starting point for each result Le have 5 properties Domus Organizer will fetch the structure of the HTML element with the id e then fill the details of each property building up a nice list 5 Google Street View Domus Organizer PRO offers support for Google Street View you can trigger it for each property to show exactly where they are say you 1Property and Figure 4 15 Google streetview Hs management is really simple when editing the property n the tab Position click on Use stretview To simply click and drag inside the box that contains the streetview P
55. lugin result example 4 46 Social share plugin configuration options 447 Social share plugin property metadata 448 Social share plugin example of shared property 4 49 Generate ID Plugin params E E 58 58 62 62 63 66 67 n B n 76 n 78 80 Ei 85 E s7 87 Hi 92 93 93 94 p List of Examples 4 1 ACL Scenario 1 Group settings 42 ACL Scenario 1 Employees permissions 43 ACL Scenario 1 Agency owners permissions 44 ACL Scenario 2 Group settings 4 5 ACL Scenario 2 Senior agents permissions 46 ACL Scenario 2 Junior agents permissions 47 Scenario 3 Access level for Senior 4 8 ACL Scenario 4 Groups settings 4 9 ACL Scenario 4 First agency employees permissions 4 10 ACL Scenario 4 First agency owners permissions 4 11 ACL Scenario 4 Second agency employees permissions 4 12 ACL Scenario 4 Second agency owners permissions 4 13 Scenario 5 Access level for ACME agency 4 14 Scenario 5 Default access level for properties and customers 4 15 Support for content plugin Media group 4 16 Support for content plugin Element 4 17 Support for content plugin Usage inside a property element 5 1 Example of manifest file for domusintegration plugin 52 Example of manifest file for domusimport plugin E 32 3 55 57 61 61 62 m T 104 107 Chapter 1 Preface Domus Organizer was bor as a tool dedicated to the man
56. m 1 Remove link To remove a property connected to the client clik the icon 2 Properties management 2 1 Property list Figure 3 7 Property list Domus Organizer Popery is 1 SS ow a me coe AE nev 1 Toolbar 2 Free search emm d gv m d The toolbar is activated depending on the permissions assigned to you In addition to the classic ones create delete you can also copy and publish one or more properties In the first case in addition to the property itself propertiesare copied along with any additional information rooms owners images ete etc The publication however concerns the visibility on your site in this way you can add or remove several buildings in single operation Inside the free search you can enter keywords automatically generated by Domus Organizer while save the building The indexed fields are the following Tile reference and owners Type category 3 Property sort 4 Property de 5 Property pub lishing Base version Town address So for example if we search for New York Apartment Domus Organizer will offer all of the buildings in New York and which belong to the category Apartment Through the field Also items that are not active you can include exclude the property according to their internal publication You can sort the list of properties Shows the most important informat
57. me time 1 First of all choose the images you want to upload 2 Click on Start upload 3 Progress and any errors will be displayed here Save before uploading In order 1o upload photos you have to save the property otherwise it will be hidden Images size uploading time and resizing Domus Organizer can resize uploaded images but this happens at server side This means that if you have a 2000 pixel images 3 Mb large youl have to fully upload it before our extension will be able to start his resizing job If you please try to shrink image dimensions so you can cut down uploading and processing times EJ Base version Images and watermark 1 requested Domus Organizer will apply a physical watermark on the image Wo protected their ownership you can do that inside component options This means that if you later decide to change the text the type of the watermark images won t automatically update you ll have to upload them again 2 2 5 Property Owners H the property has one or more owners hey will be displayed Figure 3 13 Property owners DL Remove link In order to remove customer linked to the property click on the icon 3 Public area The public aren s the section visible to users of your 1o this area you will find only the properties that meet the following requirements property category is published property type is published the property i
58. mova shew Amey Denise pA 7 Tte ree ie 101 Vitu naar be bench Ama ig itd o cf M howe te pc i Figure 4 5 Scenario 3 Junior agent property list Mem maD e 2 Ss mm m X ree emn aa LT rerculesu nino 101 m Me 9 eT ora LL jd T ai nommers mee pere i ae However who decides the access of a record and who can change it As you can imagine this is a very reserved operation you are going to display or hide records to different sets of user therefore only users with the Component administrator domus admin permission are allowed to do that Figure 4 6 Scenario 3 Edit access level Ps 3 mr EE mess Summary What we achieved so far Professional version We still have to kind of agents Junior and Senior ones and both of them can perform the same actions However only the most experienced ones Senior Agents can see and edit special customers or properties since we created anew Access Level and assigned it to those records As last thing to say only Agency owners can change the access level since the Component administrator permission is requested to do that 2 2 Advanced ACL setup 1a this ascia we wil provide diferent scenarios where more complex ACL setup is required we will sill use cunpacent vide permissions however we will use a
59. mus Organizer control panel Domus Organizer Pro Base Position options 1 Customer Management The correct wording should be now property management because in this part you will find both the customers them selves both simple contacts You can classify customers into 4 types Customers contacts willing to buy property Owners contacts willing to a property Both contacts that have both a house for sale and are looking for another one None simple contacts eg Notaries ete Manufacturers ec These types are fixed whereas the user can create on their own customer groups you can organize them as you want far example Colleagues Notaries ete ete 1 1 Customer list The customer list contains all the names in the archive Base version Figure 32 Customer list Domus Organizer ioi Emm eee E 4 alius 1 Customer de tails 2 Customer type 3 Customer or dering 4 Free aD red a DL 1 Shows the most important information about the customer name or company name phone email The icons indicate the type of customer Customer Owner Both or None Allows you to sort the list of customers Inside the free search you can enter key words automatically generated by Domus Organizer while saving the customer The indexed fields are the following Name Surname Company Name
60. n see We will continue with the previous example we want some properties and customers to be visible lo Senior agents only First of all we have to create a new Access Level we can do that from the backend EJ Professional version Example 47 Scenario 3 Access level for Senior agents Level Usar Groups Having Viewing Access As you can see we added the Senior agents group plus the Agency Owners and the Super Users ones too in this way users that have admin permissions will be able to see those records the following examples you can see it in action we set the access of a property to Senior agents and only the users that are allowed in other Words the users that belong to one of the groups we specified for that access level will see the record in the property list Ira Junior agents u hidden to him ito perform a search or to browse the properties he simply won t see the record i s completely Figure 4 3 Scenario 3 Property access level General decor Dotais Automatic Soarch Prop ID Type Rest Category Antmen Condo Tte Apartment Condo Internal publishing Pubished Agency Doma Organizer Assigned to Access Senor agers EJ Professional version Figure 4 4 Scenario 3 Senior agent property list Wot Aart Coda ema Dens Orie em Cor enan cr Era in emos u Nene Pt 20 De SEAT woe up Row Nom Pb
61. n the filled all the options in the previous page and clicked on the button Restor In the request you will find all the options value previously displayed so you can adjust your import accordingly for example restore the customers instead of the properties 2 2 4 onDomusImportExample Prototype alselarray public function onDomusInportBxample Sengine Sparams Synopsis Creates an example file for the user Sample plugin pluginvdomusimporstandardstandard php Since file imports have a very specific syntax the user follow them otherwise he ould get import errors To facilitate the work an import plugin should creat an example file so the user knows the syntax he has to respect The example file creation is made in two different steps 1 Fist ofall you have to create the URL that will tigger this event Usually you want to display it in the option form ts structure is something like this index php optio om domusiviewcrestoresttaskexample amp format rawiengine impor tandardsseuston Let s analyze every single part of it index php This partis in common with every import plugin its requested by Domus Organizer in order oplion com domusdilenbirstors hate saarploltsigrmabzrxamplcs of import plugins engine_import cyodhis is the programmatie name of your import plugin for example standard engine s name gt custom values ustom In this array you can add all the params you wi
62. ncies We will discuss this scenario in the next section 2 2 2 Multiple agencies agents can t see the other ones records This iva very case of e previous example Single agency wih differen permissions and acces levels Now we have two or more agencies bul every agent should only see and edit properties and customers that belong to his agency First of all we have to create an access level for every agency r3 Professional version Example 4 13 Scenario 5 Access level for ACME agency Level Details User Groups Having Viewing Access ro As you can see we added the groups related to the ACME agency plus the Super Users ones too in this way users that have admin permissions will be able to see those records the following examples you can see it in action we set the access of a property to ACME agency and only the users that are allowed in other Words the users that belong to one of the groups we specified for that access level will sce the record in the property list Iran agent of another agency tries to perform a search or to browse the properties he simply wont see the record it s completely hidden to him However we could have a little problem with new records the agents cannot change the access level but we want it to be defined to a specific one For example properties belonging to the ACME agency should have the corresponding access level ACME agency We can achieve this using the Pro
63. nclude only those in which your agency has at least property Figure 3 41 System tables Districts lacu w 9 wem DO 7 11 Towns Contains complete list of city to avoid unnecessary research include only those in which your agency has at least one property Figure 3 42 System tabl town 5 Tim Yo 7 12 Zones LCS To provide more information on the location af the property you can specify the zone in which it is located For example some towns extend both inside and on the waterfront it is necessary that the user knows which part of the city we are talking about 3 Base version Figure 3 43 System tables Zones rica tore ET Wen Wein Tues Sane Merten ne E 7 13 Sub zones Sometimes the simple zone is not sufficient we must descend to greater detail Taking the previous example once we know that the property is located close to the sea it is important to indicate if itis inside the town or directly overlooking the coast Figure 3 44 System tables Sub zones E ras Tea Soa a vot por Er z LIII w Chapter 4 Professional version Inside Domus Organizer Professional you will find a lot of new features Full ACL support Do you want only selected users to be able to see or modify your entries Do you have mul agency siue and you vant osha the properties but not the customers Grant permissions and
64. ncludes the fonts only for the most used Fixing it is very simple first of all you have to download and install the package name TCPDF Additional fonts fabbricabinaria iuen download tepdf library cpd library 4 0 012 It s a Joomla compatible package so you can install as a normal extension Then inside Domus Organizer component options you have to enable the feature Use extended fants 16 Custom print templates Quite often during your every day work you have to create documents starting from the information stored inside your rent or sell contracts flyovers that will be displayed inside your office and so on Usually you have a standard text that will be manually filled with customer and property details With this feature you use tokens and image placeholders that will be automatically replaced with the data coming from Domus Organizer x n M x M n M M x M gt prem x File format At the moment only Word documents with extension docx are supported 16 1 Edit a print template First of all you have to create new Print Template inside Domus Organizer here you can specify additional details about the template w Professional version Beg hesten te enorme ow ow o Template title The title assigned to the template Template file The template file containing the tokens and the image placeholders Published I
65. nfo 3 10 Property details 3 11 Property position 3 12 Property imag 3 13 Property owners 3 14 Categories list frontend layout 315 Categories view menu params 3 16 Category view frontend layout 7 Category list menu params 3 18 Property view frontend layout 3 19 Property view menu params 320 Component params sections 3 21 Component params general options 3 22 Component params gallery options 323 Component params frontend options 324 Component params permissions 325 Utility functions 326 System tables Categories 327 System tables Types 328 Type details 329 Property properties 3 30 System tables Elements groups 331 Element group detai 3 32 System tables Property elements 3 3 Property element detail 3 34 System tables Element attributes 335 System tables User profile 3 36 System tables Agency profile 337 System tables Customer groups 338 System tables Room type 3 39 System tables Customer source 3 40 System tables Street type 341 System tables Districts 342 System tables Towns 343 System tables Zones 3 44 System tables Sub zoncs 4 1 Scenario 2 Property form with publishing fields disabled 42 Scenario 2 Customers view without any edit permissions 40 40 41 41 42 42 43 45 45 46 46 47 47 48 d 55 56 Domus Organizer User manual 43 Scenario 3 Property access level 44 Scenario 3 Senior ag
66. nload please ask your host to check that these conditions are met If they are met but you still do not sce the updates please file a bug report in the official Joomla forum joomla or In the meantime you can use the manual update methods Domus Organizer can be updated just like any other Joomla extension using the Joomla extensions update feature Joomla is responsible for finding the updates downloading them and installing them on your server You can access the extensions update feature in two different ways From the icon your Joomla administrator control panel page On Joomla 3 you will find the icon in the left hand sidebar under the Maintenance header It has an icon which looks like an empty star On Joomla 2 5 you will find it in the main area of the control panel page under Quick Icons When there are updates found for any of your extensions you will see the Updates are available message Clicking on it will get you to the Update page of Joomla Extensions Manager From the top menu of your Joomla administrator click on Extensions Extensions Manager From that page click on the Update tab found in the left hand sidebar on Joomla 3 and the top navigation bar in Joomla 2 5 Clicking on it will get you to the Update page of Joomla Extensions Manager If you do not sce the updates try clicking on the Find Updates button in the toolbar If you do not sce the updates still you may want to wait up
67. ns Full address for Different countries have different formats for addresses in these fields you can specify your own mat Hiddenad format for address In the first case it will be used when the complete address is displayed the dress format second one is used when the limited address is requested The following tokens are available STREET_TYPE Type of the street STREET Sect name lt ISTREET_NUM Address number of the property 3 Property deserip tion limit words Hide empty prop eny attribute fields Show complete address Show property hits Show rooms Base version IZIP Zipcode TOWN Town ofthe property DISTR District of the property Multilanguage and format address You can use multiple address formats associated with a specific language In this way you could have a different address for the English language and another one for the German one You have to write each format address one per line prefixed with the language tag for example en GB en GB STREET TYPE it IT STREET TYPE T STREET NUM TOWN DISTR STREET NUM ZIP TOWN In this way Domus Organizer will build the correct address depending on language used on the site For further information about the multilanguage feature please refer to this chapter of the manual Limits the amount of words that will be displayed in the list of properties Always show every property attribute or only when they ha
68. ntments that will take the entie day will be placed inside the AM day ox Figure 4 19 Agenda Weekly view D e Eos ans 102014 irt 6 3 Daily view The weekly view displays all the appointments inside the selected week Even in this view you can filter the appointments switch between monthly weekly and daily view as you saw before The appointments that will take the entire day will be placed inside the day box 75 Professional version Figure 4 20 Agenda Daily view Monday lan 20 2014 E 6 4 Sing Professional version le appointment Figure 4 21 Agenda Single appointment T e acpisong magma catagory Cstamersppcinimens 2 Stattine 2014 01 09 08 00 00 Endtime 2014014 00036 Resigned to c zn Place Reservoir fond Northwest 4430 Washington D C Bum ESS eed eqs 2815 xin our ues ron ocn vel Dus maga ete rar qot er Pair dcm reris prea tes ry psig muc Dan se ul imperat versa Rae stas maurs anat rtr socal usua at cnp erence vata gil eee Up paar rci o estan hs s cus gne St coma ha mes rem m oar m Ww ae Title Category Start time End All day Assigned to Customer Prop eny Place Title of the appointment we suggest short but significant title Appointment category Start and
69. of the new tab I s up to the plugin to supply the valid HTML and to retrieve the extra stored data Name of input fields Please pay extra attention while choosing the name of input fields in onder to avoid conflicts you should give them a very unique name maybe using the name of your plugin as prefix like Pig extendcustomer first field These fields will be submitted automatically and youll be able to save their values in the onDomuslntegra ionCustomerAfterSuve event sce below 2 1 2 3 onDomusintegrationCustomerBeforeSave ion onDomu Prototype boolean public Stable itegrationPropertyCustone Synopsis This event is called in the admin area before saving a customer Sample plugin N A This event is fired before saving a customer inside the database so you can create new checks for your additional Fields or to tighten the existing checks inside Domus Organizer The data argument is an indexed array that holds the submited data while the Stab1e variable is FOFTable class that holds all the current data retrieved from the database 2 1 24 onDomusintegrationCustomerAfterSave Prototype void public function onDomusIntegrationCustomerAfterSave Scustomer Synopsis This event is called in the admin area after a customer has been saved Sample plugin N A This event is fired after the customer is successfully saved in the database The cust omer variable is a FOFTable clas
70. on of the customer name surname date of birth ete etc To create a new subject you must enter the surname or the company name all other information are optional Figure 3 4 Customer general info General descr LM 5 Base version Residence Demum oy Mn sete Cont Pane Personal data Dist own tA on ork 3 Penn 9 Other pe m brine oats sy rl 1 2 2 Customer Requests Now Yor E This tab contains the customer s requirements in the search for a new property Base version Figure 3 5 Customer requests General descr emer au E 1 Position requests a B 3 a 4 J Property details Stable dotalls mL ert S Heating details d 1 Category re quest 2 Postion re quest 3 Rooms request You can enter up to 3 different categories in onder to satisfy even the somewhat undecided For each record you can enter the District Town Zone and Subzone to widen the search you can leave empty the field sub zone or zone so you have less stringent requirements Enter a record for cach room type requested by the client and save the required amount eg 2 Bathrooms 2 Bedrooms and 1 Double Base version 1 2 3 Customer Properties In the event that the customer is the owner of one or more properties you will see them in list below Figure 3 6 Customer properties DEBT Em L Ws E
71. only when the View name is set to Properties Property category assigned to the template This option is available only when the View name is set to Properties 1 this template assigned to hot property only This option ir available only when the View name is set to Properties You can find the full list of available tokens here or inside Domus Organizer template edit page Multilanguage and templates If you are going to create multilanguage site please remember that you have to create template or each language manually translating the static text such as Category or Type 2 Professional version This is a small price to pay in exchange to the full flexibility offered by he template system View type and template scope The Single Item view type deals obviously view a single item meanwhile the Browse one deals with a single item of the list This means that the Browse template will be loaded several times one for every record In this way you can create fancy layouts for example 3 tiles for every row Tokens and HTML special chars When you add a token please double check that there isn t any unwanted hidden HTML chars inside the token syntax otherwise Domus Organizer won t recognize the token and the substitution is not performed Adding property fields Inside your template you can reference property fields oo A new token will be created for cach group and element following this logi PROP_GREL
72. ons to Inherit except for the Administrative access one this means thal no one will have eomponent wide permissions Nos lets go inside the first agency profile agency in these examples and set the permissions in this way Example 4 9 ACL Scenario 4 First agency employees permissions p eai d FE n Mowe of S m FSI em tme wows z ena 2 a ate E Due cover Sau oma og r emman d Next we have to setup permissions for the agency owners c Professional version Example 4 10 ACL Scenario 4 First agency owners permissions te m aig E Maraga ney LE ae eere wen MEME meme z et z m 99 amer Curgepcory sats wea sl ncn oT mrama z forme teme nemi Then we have to do the same steps for the second agency RE agency in these examples Example 4 11 ACL Scenario 4 Second agency employees permissions d 61 Professional version Example 4 12 ACL Scenario 4 Second agency owners permissions pame P an sare oe owes mt pity E MEME venil B Est propery hated st om repens mented henge meester mt core E d mew p mesi ie z Perfect now you re ready to go If you login with an user that belongs to the first agency this s what he will see Figure 4 8 ACL Scenario 4
73. or and the language of the translation Once you have completed your text click on Apply to return to the edit form 6 Professional version Figure 4 12 Property translations edit form D 3 BO wees elmo me mem cmm I EE p sesona 3 2 Translate the other items The translation of non real estate items as we said is much simpler In almost all forms you will find something like this Figure 4 13 Item translation eva Hes nerit E Parent calagory Root catagory Pubme Translations Aa wansston nolan Resgenaae By clicking on the button Add translation you will add two more fields one for the language and another one for the translation r2 Professional version Once you save the record its translation will be also saved 4 Template system Domus Organizer come with a set of fixed layouts but until now if you wanted to customize your installation you had to rely on template overrides because you are using template overrides right You are not hacking core files right Template overrides are great but they are not very user friendly First of all they require litle of FTP knowledge you have to connect to your server copy the file in your current template folder dedicated to the overrides and then start modifying it Then you have to know
74. ou decide to change the fields indexed by the free search of customers and properties you must regenerate the keywords for each record using this feature Rebuild categories entries M will rebuild the numberof entries for each category Install sample data This option will install sample dala ta your ava language i available otherwise the dala wl be entered in English Warning G DATA Installing the sample data will overwrite ALL EXISTI Complete this operation anly on an empty archive arif you want to replace the existent data Import data to this section for further details This feature is available on Domus Organizer Pro only Please 6 Advanced Configuration Domus Organizer provides a number of advanced features so you can customize the product to meet your needs 36 Base version 6 1 Public area layout override Advanced template management Template overrides are very powerful however you can get a finer control using our Template System avail able on pro version only If you want to change the layout of particular page do not modify directly the fle but use Joomla Template Overrides htp docs joomla org How 1o override ihe output from the Joomla core Otherwise if you make an update you will lose all your changes since the file will be overwritten To create template override create a directory in ths path __temp1ate___ isthe path to your current template templa
75. oup can have different actions and they define what the user can do Access Levels group several User Groups together and they define what the user can see ou can see properties belonging to an agency but you can t edit it nor adding a new one to that agency For example y We could provide a long fll of details explanation of Actions and Access Levels but we preferred to create a set of examples from the easiest ones to the most difficult ones where we will play with Joomla ACL 2 1 Basic ACL setup In this section we will cover the basis of setting up the ACL system we will start from a very easy scenario and we will and up with a more complex onc We will set component wide permissions to our users this means that if an user can see and edit a record he will be able to do that on every record of the same type Speaking of permissions let s take look at them The permissions inside Domus Organizer Domus Organizer has several actions defined if you go inside the component options you will find them 50 Professional version Component This permission is required to perform some highly risky or to touch very sensible informations administrator domusadmim Add anew agency Delete an agency Change access level to a eustomeriproperty Administra Users that have this permission set could access to the administrative area of Domus Organizer core manage Create property This action allows the user to
76. ource another manager tool for example using tab delimited text files w Professional version Figure 4 25 Import data L Importtype Do you want to import customers or properties 2 Agency Tbe agency the data is referring to 3 File Import file 4 Headerson There are headers on the first line first line S Encode de Are descriptions ie town district category ete ete wrote as numbers 100 105 10 ete ele or scriptions are they written in a extended way New York Apartment Rent ete In the later case Domus Organizer can convert descriptions into numerical ID used inside the component Please pay attention that the description must be written in the exact way as stored inside the system tables the right side you can find some example file you can open them using any software like Excel or OpenOffice While opening the file the software will ask you how fields are separated you have to answer Tab separated Aller Finishin your job simply save the file and youl be ready to execute the import Custom import plugin This is the standard import plugin however you can develop your own import plugin to match the format of the data you want to import You can find more technical details inside the Developers information page 11 Advanced search Using the advanced search you can query your customer base and buildings in much more efficient way than the standard search
77. ow to create or download empty images you can use Dummylmage com bup dusimyimage comy website there you choose the exact size of the image and add custom text on it This is very helpful when youll replace the placeholder with the actual token so you ll get an immediate reference on what such placeholder should contain Professional version Before outputting the final document Domus Organizer will ask you which token do you want to use to replace any placeholder image You ll simply have to drag and drop the token over the image Domus Organizer will do the rest Images size Please pay attention to the size of the placeholders for technical reasons Domus Organizer can not change the size of the image inside the document doing that would corrupt it so to use placeholders with a size close to the actual image that will be used Moreover you should pay extra attention to image proportions if you create a rectangular placeholder and you replace it with a square image the end result could be sub optimal Domus Organizer will try to proportional resize the new image to fit placeholder dimensions however tha s only an estimated guess vo once again you should use placeholders with a size close to the actual image that will be used 17 Hide elements in public views and search form Sometimes you don t want to share publicly one or more information about the property In the pro version you can c
78. perties default access level and Customers default access level fields inside the agency profile Example 4 14 Scenario 5 Default access level for properties and customers Logo ugnas e ane senza Properties default access ACME agency level Customers Public sorin athe boton Public New Setting Guest ed 1 om Professional version In this way every time an agent creates a record it will receive the access level of the agency said in other words this means that that record will be visible to employees of his agency summary In this latest example we reached one of most complex scenario we have several agencies and agents will be able to edit and se only records that belong to their own agency This mean that agent of ACME agency will only see and edit properties and customers of the ACME agency while they can t see nor edit properties or customers of the RE agency In order to do thal we created an access level for every agency assigning the groups of the agencies inside that After that we defined default access levels so every new record will have the same access level 3 Multilanguage support In the PRO version you will be able to translate all the parts visible to the public if present Domus Organizer will show the deseriplion in the current language You can translate the following items Properties Element groups Property el
79. r is looking for a house with two bedrooms ifs not very important if they are single double or complete double the customer will probably change so it is not necessary to go into detail The second type of research however assumes as valid results only records that have the exact number and type of roms you select For example if you enter 2 single bedrooms and a living room will appear only records that have exact these three rooms Merge of the two types of search If you are looking for both types of rooms bedrooms or bathrooms generic and for specific rooms kitchen living room pay special attention not to confuse types of rooms that belong to the same group For example search for two rooms generic and a laundry room provides correct results search for two rooms generic and a bedroom will provide wrong results because you apply the same filter twice Searchable elements Here you will find only elements that are flagged as searchable more info here In this way you can filter fields that are added only for aesthetic reasons but you ll never use searches 12 Automatic search Domus Organizer offers fast automatic search inside eves customer prope Figure 4 27 Automatic search Postion Images Gunes Agenda Professional version 1 Price 10 we suppose that the customer or the owner are open to negotiations 2 Property position district and town 3 Type 4 Cate
80. reate a private field flagging the following option Figure 4 35 Hidden elements Domus Organizer f Dotis In this way the field will be visible in the admin area only As a friendly reminder you will find an icon next to the hidden from public field 3 Professional version Figure 4 36 Hidden elements property form view Property details Pa ae aso 3 toni Moreover you can hide a field from the Advanced search page too so you can have lighter form 18 Image watermark set inside component options Domus Organizer could use an image to create a watermark instead of using a simple Figure 4 37 Image watermark 19 Image beautifying Pictures are the most important thing for a real estate agency which is why the PRO version offers the possit improving them automaticaly iy of By selecting the appropriate item inthe backend Domus Organizer will increase the contrast and brightness of images Professional version Figure 4 38 Image beautifying 20 Additional modules In the professional version you will find several ready to use modules Carousel Module Display your best properties using fancy carousel module Properties Module Display several properties horizontally or vertically 20 1 Carousel Module Inside the professional version you will find a carousel module too With this module youl be able o show your properties in a f
81. rofessional version Figure 4 16 Google streetview edit form 6 Agenda Inside Domus Organizer you can find an agenda in this way you can organizer your days e keep track of the appoint ments with customers and properties Professional version Figure 4 17 Agenda January 2014 6 1 Monthly view The monthly view displays all the appointments inside the selected month Clicking on an appointment title you will he redirected to its details If you double click on a single day you will switch to the daily view 7 Professional version Figure 4 18 Agenda Monthly view January 20144 Assigned wer fil You can filter the appointments for the assigned user Navigation You can use it to surf through months Switch view Clicking on these buttons you can switch between monthly weekly and daily view Tooltip appoint tooltip displays the most relevant information about the appointment If present inside the men tooltip you will find Start time end time and tle Category Linked customer Linked property Place of the appointment Assigned user A short snippet of the description Professional version 6 2 Weekly view The weekly view displays all the appointments inside the selected week Even in this view you can filter the appointments switch between monthly weekly and daily view as you saw before The appoi
82. rs Database type At the time Domus Organizer only supports the MySQL database as it uses specifie functionality and opti 2 Download You can get the latest version available in the Downloads section of our website We have created a unique package installation that will install on your site with the following extensions Framework On Framework library Domus Organizer component Domus Organizer plugins Domus Organizer modules Note You should always use the latest version as we are constantly correcting reported bugs and adding of new features Update the Professional version update your copy Professional you must enter the Download ID You can find it on our website after you have logged in the menu Account My subscriptions Installation 3 Automatic updates Updating automatically with the Joomla extensions up date feature Warning This method 15 NOT supported on Joomla 2 5 18 or earlier and Joomla versions 3 0 0 up to and including 3 2 0 If you are using these versions you MUST update manually see further down this page Important This Joomla feature requires that your server supports fopen URL wrappers a2 Low url fopen is set 1 in your server s php ini file or has the PHP cURL extension enabled Moreover if your server has a firewall it has to allow TCP connections over ports 80 and 443 to www fabbricabinaria it com I you dont see any updates or if they fail to dow
83. ry inside the manual You ean configure some aspects ofthis view through the menu options Figure 3 15 Categories view menu params Show eeguies tems count amp No Yes Show popenies below aaa numer otrotpropenas 5 Te E 1 Display num ber of properties 2 Display prop 3 Number of hot properties 4 Number of normal properties Base version Should be shown the number of properties in each category Properties should be shown below the list of categories You cam assign the following values None Properties are hidden All properties Shows all the properties both normal and hot Hot properties only Show only bot properties Hot properties and normal ones separate lists First shows the hot properties then the normal Properties pagination Properties can be paginated only in the properties option Hot properties limit Normal properties limit 3 2 Single category Multilanguage support Multilanguage support property title and description categories and types translations is available on PRO version only For further info and correct configuration please take a look at the related entry inside the manual Within each category you can find sub categories and properties contained inside it The user can sort the list by Object id Title Category and Price Figure 3 16 Category view frontend layout Resident You can create menu entry linked to a specific catego
84. ry or type using menu params Base version Figure 3 17 Category list menu params Cain ER I as example we choose Rent and Residential Domus Organizer will show only properties that this require 3 3 Single property For each property shows information contained within it on the left you can find the public description and on the right you see the attributes and details of the property Domus Org the image mag zer automatically generates slideshow from photos related to the property by clicking on one of them cation will open The button Contact gives the user the ability to send an information request message for the current property while in the lower part there is map that shows its location Base version Figure 3 18 Property view frontend layout Denke Hosen Geren Base version Multilanguage support Multilanguage support property title and description categories and types translations is available on PRO version only For further info and correct configuration please take a look at the related entry inside the manual Google Stret View Google Stet View feature is available on PRO version only For further info and correct configuration please take a look at the related entry inside the manual PDF print PDF printing is available on PRO version only Free one only offers a layout for paper printing For further info and correct configuration please take a look at
85. s fired when Domus Organizer looks for all the available import plugins in order to display them to the user In this way he can choose the one that suits the data he s going to import The retur value must be an array where the key is the internal name of the plugin and the value is the user friendly return array standard gt Standard import 2 2 2 onDomusImportShowform Prototype false string public function onDomusImportShowform Sengine Synopsis Displays the form with import options Sample plugin pluzins domusimporstandard standard php This event is fired after the user chose the import plugin to use and Domus Organizer is now displaying import options it s up to the plugin to create the valid HTML The values of the input fields will be available in the event onDomuslmportRestore see below Check the engine name Since there could be several plugins enabled you have to check if the user truly chose your plugin Before doing anything check if you should handle the event 108 Developers information The request engine is different from the plugin one Let s ignore this event if Sengine Sthis name 1 return false D 2 2 3 onDomuslmportRestore Prototype bool public function onDomusinportRestore Sengine data array Synopsis Process the submited dta and stores it inside the database Sample plugin pluginvdomusimporstandard standard php This event is fired whe
86. s published on the web Web publishing and internal publishing Domus Organizer manages two different types of publication The single property can be published inter nally so it appears in the list of active properties in the search results ete etc but remains hidden al the web In this way you can separate the properties that you want to manage independently from those that want publish on the your sile 3 1 Category list The list of categories is the main page of the public area here you can find all the categories published on your site The upper part shows the categories and related sub categories while in the lower part there are the properties Hot properties assume a different color purple than normal Base version Figure 3 14 Categories list frontend layout Customize the look Inside Domus Organizer the style of each element is defined by stylesheets each part rounded comers shadows and gradient background is obtained using CSS3 This means tht if you want to change the standard layout so that it fits better to the template of your site you can do it without too much trouble you do not need to create new images or other graphics just override the original CSS Multilanguage support Multilanguage support property title and description categories and types translations is available on PRO version only For further info and correct configuration please take look at the related ent
87. s this record published Customer re Does this template require a customer to render its information quired Property required Does this template require a property to render its information Image placehold This template contains image placeholders Linked customer or property the template is linked with a customer ora property you ll be automatically redirected to the customer or property list so you can choose the correct one B o memo x x Papen mice M x This is prety straighforward now you have to take extra care about creating the real template document 16 2 Create a template document without images This is pretty straightforward create a new Word document and start typing your text Instead of customer and property Values simply use a token like this CUST_NAME You can find the full list of available tokens here or inside Domus Organizer template edit page 90 Professional version 16 3 Create a template document with images Creating a template that contains images is a little more complicate First of all while saving the document in Domus Organizer you will have to the set the option Image placeholders to Yes in this way the component knows that we are going to replace some images inside the file Then you have to actually put some images inside your Word document Empty image placeholders I you don t know h
88. ser Groups Having Viewing Access 1 Domasorpanzer Installation Figure 2 4 Creating a new menu entry for Domus Organizer In the options of the component visible in the backend your site go to the Permissions tab For the group we have just created enable the actions you need Figure 2 5 Domus Organizer permissions Carport Marae d Daite ony Great you are ready to start Required categories menu entry Please remember to create menu entry for the categories view without any special params no filters by category nor type This is required by Joomla to understand the correct page to visualize while browsing search results or showing the single property Installation This menu could be hidden there is no need to show it inside the page you can simply create new menu and then add a new menu entry without assigning any module to it Otherwise Joomla will find the administrative page as the fittest one but this will lead to 403 errors since guest cant access to the administrative area Chapter 3 Base version The control pane is divided into two part the upper part contains links to the most common functions Customer List Property list ete while at the bottom you can find system tables management through several options Property options Customer options Position options ete ec Figure 3 1 Do
89. should not display any form elements or input fields The returning array must have two keys tabname ics the name of the tab that will be created content Is the actual content of the new tab Is up to the plugin to supply the valid HTML and to retrieve the extra stored data 2 1 1 2 onDomusintegrationPropertyEdit Prototype array public function onDomusIntegrationPropertyEdit Sproperty Synopsis This event is called in the admin while creating the tabs for the property edit tasks Sample plugin pluzins domusintegration extendpropertylextendproperty php This event is fired when a property is displayed in edit mode inside the administrative area The Sproperty variable is a FOFTable class that holds the data fetched from the database The plugin should not render any form elements since it is already created by Domus Organizer it only should create input fields and the code required to style them The returning array must have two keys tabname ics the name of the tab that will be created content Is the actual content of the new tab Its up to the plugin to supply the valid HTML and to retrieve the extra stored data Name of input fields Please pay extra attention while choosing the name of input fields in onder to avoid conflicts you should give them a very unique name maybe using the name of your plugin as prefix like Plg_extendprope These fields will be submitted automatically an
90. ssions In the previous example we had different employees but each of them could do everything add or delete customer a property or change its publication status What if we want different people do different actions For example we want junior agents to deal with properties only while senior ones can edit customer too moreover juniors should not edit property publishing options since they could mess around Well hats very easy n tof all ets create group structure like the following one Professional version Example 4 4 ACL Scenario 2 Group settings D Reyes D 14 Demus organ m ner Roane Again we have a group for Agency owners that have the Component administrator permission you can take at the previous screenshot but now we have to more groups Junior agents and Senior agents These are the permissions for those two groups Example 4 5 ACL Scenario 2 Senior agents permissions EJ Professional version Example 4 6 ACL Scenario 2 Junior agents permissions nt Monee p me Opty ol c ae pron p o Ed p di e ditm EES eka e As you can see Junior agents have fewer permissions so they won t be able to edit any customer nor change property publication Figure 4 1 Scenario 2 Property form with publishing fields disabled 5 san
91. te html com domus and inside it create a directory foreach view you want to edit inserting the custom layout template html com domus publics layout to override Done In this way youl not miss any modification in the case of an update To simplify your work here you can find small explanation of every layout file and where you can find them Public layouts All public layouts are under this folder com domus views pub ically this is an explanation of all of hem cs empl more specif agencesphp Layout file used to display all the agencies only when a proper HTML tem plate is not found Available only on pro version agency php Layout file used to display a single agency only when a proper HTML tem plateis not found Available only on pro version agentiplainphp Layout file used to display a single agent only when a proper HTML tem plate is not found Available only on pro version agentsplainphp Layout file used to display all the agents only when a proper HTML template is not found Available only on pro version categories php Layout file used to display all the categories php Layout file to display a single category contact php Layout used to display the contact form for a property propertiesplain php Layout file used to display several properties only when a proper HTML template is not found I s used inside the categories category and jent layout file property_pdfphp Main
92. ted by search engines results list If left empty Domus Organizer will create one automatically using these fields Town District Category Base version 2 2 2 Property Det Figure 3 10 Property details Property details Stable details mmm MENT Pt 3 M m d e arte sua rover ute tense Dee Details Heating details Meme Om 3 NE ss 2 ol come d 1 n eet z m details 2 meon xxm E fum o 3m umm A me dj omm 1 Property de This tab contains all the details on the property year of construction surface exposure etc Every option is customizable and they are built starting from Element groups and Property ele Base version 2 Property rooms The rooms af the property For greater el ciency in esearch we strongly recommend the inclu item for each room for example if an apartment has three bedrooms two bathrooms and a kitchen add a total of six lines sion of ar Adding rooms here will automatically update the fields that are shown in the property list whose appearance is handled by component params option Show rooms in the Frontend tab 2 2 3 Property Position Google Stret View Google Street View feature is available on PRO version only For further info and correct
93. the related entry inside the manual You can create a menu entry linked to a specifie property using menu params simply insert the property ID and Domus Organizer will show the property Figure 3 19 Property view menu params Prop o Showing address and exclusive properties Ws possible to configure Domus Organizer so that it shows the address in a different way depending on whether the property is exclusively or not fact using the options of the component we can show the address and the marker on the only if the agency has the exclusive on the property otherwise you will see only the city and the map will have a lower magnification so as to indicate the area without providing the exact address However you can override component options setting specific behavior directly inside the property In this you can force Domus Organizer to show or hide the complete address 4 Modules 4 1 Search Module Your site could have a lot of properties but if your vistors can t find them well they e pretty useless That s why we have developed a powerful search module 36 Base version Domus Organizer search module Category Type 4 Price 1 District Town 4 Zone J Sub zone Rooms J Submit Module configuration params By default Domus Organizer will always display these fcd Category Search by cu y only categories with at least one prop
94. tical Print header PDF header and footer should be printed footer PDF margins In these three fields you can set custom margin values In this way you can adapt your document body with its conten PDF print For further info and correct configuration please take look at the related entry inside the manual Show assigned Inside the pro version you can assign the property 1o an agent Enabling this option the public wer property page will show the agency details and the agent ones oo Redirect con Enabling this option contact email regarding a property will be sen to the assigned agent the tact emails to as agency however will get a copy of the sent message Agent assigned to properties For further info and correct configuration please take a look at the related entry inside the manual Main language iizer will remove it from available trans Whats your site main language Setting it Domus lations Multilanguage support For further info and correct configuration please take a look at the related entry inside the manual Run content plu Should Domus Or gins option if you re facing izer trigger content plugins inside the public property view Disable this issues or you re not interested in this feature Run content plugins For further info and correct configuration please take a look at the related entry inside the manual Domus Organizer FREE Following options are valid on both PRO and FREE versio
95. tings Now it s time to set all the permissions We could omit creating the Domus Organizer group since ll the permissions are set to Inherited which means that it won t add any new action to the group but we did that for clarity The Employees group will old of course all the employees and it will have these permissions Example 4 2 ACL Scenario 1 Employees permissions They do everything but they arent administrators of the whole component so some actions are precluded to them Users that are inside the Agency owners group are the truly Super users of he component E Professional version Example 4 3 ACL Scenario 1 Agency owners permissions As you can see in the Calculated Setting column they can do everything since they have the permission Component administrat last thing you have to set the default access levels for your customer and properties You can do that inside the agency profil for the moment set them to Publie we will talk about those fields Summary So what we achieved so far First of all contol panel access is accessible only to employees of the agency Each of them can see all the customers and all the properties but they can t edit agency details we Want to double check contact info so only the Agency owners con thos info Well it was easy isn t it So now lets move to a mone complicated scenario 212 gle agency with different permi
96. tor Generate a new property ID automatically while creating new record XMAP sitemap generator plugin Through the XMAP plugin you ll be able to include your properties inside your Sitemaps leading to better search results 21 1 Energy class plugi Using the property fields you ean display the energy class of a property however it isnt very nice Users are used to sce very distinctive image showing how ecologic is the house You can achieve this using the Content Domus Organizer Energy class Note The image is created on the using CSS rules this means that you are free to add as many classes you want or change their color Plugin coni In the backend the plugin has the following options Figure 4 43 Energy class plugin Configuration params Professional version Width type The width values should be interpreted as pixels or percentages Starting width The width of the starting class Width increment Hw much should each class be greater than the previous one Energy unit The energy unit related to the energy classes Energy classes This is where you define all your classes one per line In cach line you can put several code the color and the value of the clas optional separated by pipe character The syntax to use is the following lt class code gt lt color in hex with starting gt 1 lt 1 value If you don t use any class value your indicator the
97. up so you can filter and search more easily In this section you can add and edit existing groups To edit a record simply double click on the description when you re done click the Ok button to save Figure 3 37 System tabl Customer groups 3 Base version 7 7 Room type Domus Organizer allows you to enter any number of room types Rooms in tum are divided into 3 groups BEDROOM Includes all rooms used as a bedroom For example Room Single room Double room ete ete BATHROOM Includes all rooms used as a bathroom For example Bath Blind Bath etc ec DEFAULT Contains all other types of rooms Figure 3 38 System tables Room type 5 Sod Group Description BEDROOM Longe 2 DEFAULT Lami mera Ente cere 5 BEDROOM Belo T d dicen 0 DEFAULT Balcony n Tenis B DEFAULT Celar Fist fl 2 7 8 Customer source In order to better understand your customers you can add the source from which the client is aware of your agency Figure 3 39 System tables Customer source Dots cok o ft pes Oir save Marsa z Rman bares F Wea dran 7 9 Street type In this section you can enter suffix referring to the address Street Avenue and so on 36 Base version Figure 3 40 System tabl Street type t Dest T Ae 1 7 10 Districts Contains a complete list of districts to avoid unnecessary research i
98. ve a value With this option you can decide if and when to display the full address for a property The possible values Never Always Exclusive properties only In the event that the full address is shown the property will also be indicated on the map in the public area This isthe general default setting however you can setup an exception for a specife property using the field Show complete address options inside property general details tab Property web visits should be displayed With this option you can choose if and how displaying the rooms on frontend You could choose from the following values Do not display Simply don t display anything Display only bathrooms and bedrooms Display only the amount of bedrooms and bathrooms then group all other rooms together for example 2 bedrooms 1 bathroom 5 rooms Display every room with surface Display the full list of the rooms with heir surface too EJ Base version Display every room without surface Display the full ist of the rooms but hide their surface Price search The values entered in this field will be used as default by the search module ta create price ranges Domus Organizer will erate automatically lower and upper values however you can create spe cific price range for each type inside the type management page For example the amounts shown in the image will generate the the following bands lt 100 000 100 000 150 000 150
99. ver ever install a free version on top of a pro one you could incur in weird result forcing you to uninstall the extension loosing all of the data you saved 2 Full ACL support ACL acronym stands for Access Control List and its a fancy word to explain permissions some users can create others ean crate and edit thers ean only edit their own records ete et For more details and more formal definition you can take look on Wikipedia page http en vikipedia org wili Access control ist Before continuing you should be very familiar with ACL and how it works here you find some resources on the topic ACL concepts overview hup magazine joomla orglissues ssue jan 20 1 2 item 637 Joomla 1 61 Tand 2 5 ACL Concepts Overview beginners Joomla ACL Access Levels htp magazine joomla orgissueslissue feb 201 2 item 639 Joomla ACL Ac cess Levels beginners scroll all the way down for a very good video case for role based hup magazine joomla orglissues Issue Aug 2012 tem 825 A Case for Rele Based ACL ACL advanced Implementing role based ACL hup magazine joomla org Based ACL advanced ues lssue Sept 2012 tem 856 Implementing Role ACL Manager htp fwww aclmanager ne is third party commercial component which can help you effectively managing ACLs on complex sites However this is a very short sum up of Joomla ACL H is divided in two section Actions and Access Levels Each User Gr
100. with a link to load the sample data We strongly suggest you to follow it so you can immediately understand the functionality without having to spend time n the details At a later time you can delete or modify the configuration details that don t meet your needs I you do not want to install the sample data you must manually enter the following data Real estate Categories Types Districts Towns Current user information Element groups property elements and attributes For more information about this part you should read the section System Tables Demo content If you forgot to install demo content and you wish to do that later take a look at the backend insi Utilities page There is a link that will install demo content on your site Please remember that doi will erase any saved data Installation Consistency checks default Domus Organizer will automatically perform consistency checks on the items above If there were tobe some mistake you will see this Figure 2 1 Consistency checks Domus Organizer Control panel Why Im seeing this 1 seems hat some importat information are missing please check he following messages Agency information are not complete In order to continue you have to add herm There no element groups In order to continue you have to add them Thare elements in order to caminue you have 18 add them There no categories in order to continue you
101. y PROP DESCR SHOR description it wil be limited to the amount of chars set in component options PROP GALLERY Property photo gallery PROP HITS Numberof visits PROP ID ID of the property PROP IMG_FOURTHhge of the fourth property image if available PROP_IMG_THUMBhurbil of the first image PROP_IMG_SECONMuge of the second property image if available PROP_IMG_THIRDImage of the third property image if available PROP LINK Link to the property You have to set this token inside the href attribute of the link PROP MAP FULLProperty map and streetview PROP PRICE Price of the property PROP_PRINT_BTNPrint button forthe property PROP ROOMS of property rooms following component options settings PROP ROOMS number of rooms 102 Developer information PROP SOCIAL SHARING for social sharing Single item PROP SOCIAL sharing List pages PROP SPACE Property space with unit size PROP TITLE Title of the property PROP TYPE Property type 1 2 Customer tokens CUST_ADDRESS Customer address CUST COMPANY AMET company name CUST DATE BIRTRtoner date of bith CUST DISTR BIRCUtoner district of birth CUST EMAIL Customer email CUST_LASTNAMIustomer last name CUST MOBILE Customer mobile number CUSTNAME Customer first name CUSTNOTE Customer notes CUST_PHONE Customer phone number CCUST_PREV_NUMABRmer previdence number CUST TOWN_BIROHtomer town of binh CUST_VAT Customer business registr
102. y has no photo to display you can show a standard image for example the logo of your agency want you can add a watermark on your images this could be a text string or an image the later option is available on pro version only Should Domus Organizer apply a text watermark or an image one Image watermark are available on PRO version only for further info and correct confi please take a look at the related entry inside the manual Text watermark to apply in the ease where thee is no text Domus Organizer will use the follow ing string c year lt URL gt powered by Domus Organizer Base version Watermark image Path to the image that will be used as watermark Position Watermark position you can choose between the following values Top ett Top right Cemer Bottom let Bottom ight Fontsize Fontsize used while creating text watermark Angle Angle of the watermark you can choose values from 90 to 90 degrees 5 1 3 Frontend Figure 3 23 Component params frontend options Domus Organizer PRO Following options are used on PRO version only Print type Print type a ready 4o download PDF or a print on paper friendly version Use extended Enable this option if you re using special chars such as 2 8 fonts Additional fonts Please take a look at this page for further details on how correctly use this option EJ Base version PDF layout PDF layout horizontal or ver
Download Pdf Manuals
Related Search
Related Contents
Trust 18777 M120BA-1A User Manual (in PDF format) Appareils de transport mécanique Safety Clips - Arizona Masonry Contractors Association Copyright © All rights reserved.
Failed to retrieve file