This manual is deprecated. Please visit https://groupoffice.readthedocs.io for the latest documentation. |
Extending settings with your own module
From Group-Office Groupware and CRM Documentation
When creating your own module then you probably would have some module settings that you want to add to the Group-Office settings panel.
Therefore you will need to add your form fields to the settings tab panel and you will need to add some PHP code in your own module to handle those form fields.
In your ModulenameModule.php file you need to override 2 static functions:
For submitting your form fields you need to override the static "submitSettings" function:
public static function submitSettings(&$settingsController, &$params, &$response, $user) { return parent::submitSettings($settingsController, $params, $response, $user); }
For loading your form fields you need to override the static "loadSettings" function:
public static function loadSettings(&$settingsController, &$params, &$response, $user) { return parent::loadSettings($settingsController, $params, $response, $user); }