Custom output can be added to the admin product view to expand the system. To add a custom button to the product, please proceed as follows:
- Open the directory "/modules/servers/freenas".
- Create the file customconfig.php, or open the file, if it already exist.
- Insert following code:
Code Block |
---|
|
<?php
if (!function_exists('freenas_customButtons')) {
function freenas_customButtons ($params) {
return "<a href='clientsservices.php?id={$params['serviceid']}&do=doSomething'>Do Something</a>";
}
} |
Using the publicly available API class, you can add your own functions to the module, the result would be as example:
Image Added
You can handle GET or POST requests inside of the customconfig.php, e.g.:
Code Block |
---|
|
<?php
if ($_GET['do'] === 'doSomething' AND !empty($_SESSION['adminid'])) {
// do something
}
if (!function_exists('freenas_customButtons')) {
function freenas_customButtons ($params) {
return "<a href='clientsservices.php?id={$params['serviceid']}&do=doSomething'>Do Something</a>";
}
} |