Admin Area
The following hooks are provided for Admin Area related events.
AdminAreaClientSummaryActionLinks
Allows returning of links for display on the client summary page in the Action Links section.
Parameters
| Variable | Type | Notes |
|---|---|---|
| user_id | int | The id of the user being displayed. |
Response
An array of links to be displayed.
Example Code
<?php
add_hook('AdminAreaClientSummaryActionLinks', 1, function($vars)
{
$links = [];
$user_id = $vars['user_id'];
if ($user_id-->0)
{
$links[] = '<a href="link url here">button title here</a>';
$links[] = '<a href="link url here">button title here</a>';
}
return $links;
});
AdminAreaClientSummaryPage
Allows returning of output for display on the client summary page.
Parameters
| Variable | Type | Notes |
|---|---|---|
| user_id | int | The id of the user being displayed. |
Response
Allows returning of output for display on the client summary page.
Example Code
<?php
add_hook('AdminAreaClientSummaryPage', 1, function($vars)
{
return 'You can add html or text output content here';
});
AdminAreaViewQuotePage
Executes as the quote is being viewed.
Parameters
| Variable | Type | Notes |
|---|---|---|
| quote_id | int |
Response
Return the HTML to display on the View Quote page.
Example Code
<?php
add_hook('AdminAreaViewQuotePage', 1, function($vars)
{
return 'You can add html or text output content here';
});
AdminClientDomainsTabFields
Executes when a domain is being viewed in the Admin area.
Parameters
| Variable | Type | Notes |
|---|---|---|
| domainid | int | the id of the domain being loaded |
| additional_fields | array | Additional fields data |
Response
An array of key -> value parameters to output additional fields as required.
Example Code
<?php
add_hook('AdminClientDomainsTabFields', 1, function($vars)
{
return [
'Additional Field 1' ='<input type="text" name="additionalField[one]" class="form-control input-150">',
'Additional Field 2' ='<input type="text" name="additionalField[two]" class="form-control input-150">',
];
});
AdminClientDomainsTabFieldsSave
Executes when the Domains tab in the Admin area is being saved.
Parameters
| Variable | Type | Notes |
|---|---|---|
| domainid | int | the id of the domain being saved |
| additionalField | array | Additional fields data which is being saved |
Response
No response supported
Example Code
<?php
add_hook('AdminClientDomainsTabFieldsSave', 1, function($vars)
{
$additionalField = $vars["additionalField"];
//Save the data here
});
AdminClientFileUpload
Executes as a client file is being uploaded from the Client Summary.
Parameters
| Variable | Type | Notes |
|---|---|---|
| user_id | int | the user_id |
| path | string | File Storage Path |
| size | string | File Size |
| type | string | File Type |
| filename | string | File Original Name |
| title | string | File New Name |
| adminonly | bool | File only for admin or all users |
Response
No response supported
Example Code
<?php
add_hook('AdminClientFileUpload', 1, function($vars)
{
// Perform hook code here...
});
AdminClientProfileTabFields
Executes when a client profile is being viewed in the Admin area.
Parameters
| Variable | Type | Notes |
|---|---|---|
| user_id | int | the id of the client being loaded |
| additional_fields | array | Additional fields data |
Response
An array of key -> value parameters to output additional fields as required.
Example Code
<?php
add_hook('AdminClientProfileTabFields', 1, function($vars)
{
return [
'Additional Field 1' ='<input type="text" name="additionalField[one]" class="form-control input-150">',
'Additional Field 2' ='<input type="text" name="additionalField[two]" class="form-control input-150">',
];
});
AdminClientProfileTabFieldsSave
Executes when the Profile tab in the Admin area is being saved.
Parameters
| Variable | Type | Notes |
|---|---|---|
| user_id | int | the id of the Client being saved |
| additionalField | array | Additional fields data which is being saved |
Response
No response supported
Example Code
<?php
add_hook('AdminClientProfileTabFieldsSave', 1, function($vars)
{
$additionalField = $vars["additionalField"];
//Save the data here
});
AdminClientServicesTabFields
Executes when a client services is being viewed in the Admin area.
Parameters
| Variable | Type | Notes |
|---|---|---|
| user_id | int | the id of the Client |
| service_id | int | the id of the Product/Service being loaded |
| additional_fields | array | Additional fields data |
Response
An array of key -> value parameters to output additional fields as required.
Example Code
<?php
add_hook('AdminClientServicesTabFields', 1, function($vars)
{
return [
'Additional Field 1' ='<input type="text" name="additionalField[one]" class="form-control input-150">',
'Additional Field 2' ='<input type="text" name="additionalField[two]" class="form-control input-150">',
];
});
AdminClientServicesTabFieldsSave
Executes when the Services tab in the Admin area is being saved.
Parameters
| Variable | Type | Notes |
|---|---|---|
| user_id | int | the id of the Client being saved |
| service_id | int | the id of the Product/Service being saved |
| additionalField | array | Additional fields data which is being saved |
Response
No response supported
Example Code
<?php
add_hook('AdminClientServicesTabFieldsSave', 1, function($vars)
{
$additionalField = $vars["additionalField"];
//Save the data here
});
AdminHomepage
Allows returning of output for display on the admin homepage
Parameters
| Variable | Type | Notes |
|---|---|---|
| No input parameters for this hook point. | ||
Response
Return the HTML to be output on the page.
Example Code
<?php
add_hook('AdminHomepage', 1, function($vars)
{
return 'HTML or Text Content will appear on the Admin Homepage';
});
AdminLogin
Executes when successful authentication of an admin user.
Parameters
| Variable | Type | Notes |
|---|---|---|
| adminid | int | Admin ID |
| username | string | Admin Username |
Response
No response supported
Example Code
<?php
add_hook('AdminLogin', 1, function($vars)
{
//Your Code here
});
AdminLogout
Execute When Admin log out.
Parameters
| Variable | Type | Notes |
|---|---|---|
| adminid | int | Admin ID |
Response
No response supported
Example Code
<?php
add_hook('AdminLogout', 1, function($vars)
{
//Your Code here
});
AdminServiceEdit
Executes when the Service has been edited. After the changes have been made.
Parameters
| Variable | Type | Notes |
|---|---|---|
| user_id | int | Admin ID |
| service_id | int | Product/Service ID |
Response
No response supported
Example Code
<?php
add_hook('AdminServiceEdit', 1, function($vars)
{
//Your Code here
});
InvoiceCreationAdminArea
Executes as an invoice is being created/published in the admin area.
Parameters
| Variable | Type | Notes |
|---|---|---|
| invoice_id | int | Invoice ID |
Response
No response supported
Example Code
<?php
add_hook('InvoiceCreationAdminArea', 1, function($vars)
{
//Your Code here
});
PreServiceEdit
Executes as the service is being saved, before any changes have been made.
Parameters
| Variable | Type | Notes |
|---|---|---|
| service_id | int | Service ID |
Response
No response supported
Example Code
<?php
add_hook('PreServiceEdit', 1, function($vars)
{
//Your Code here
});
ViewOrderDetailsPage
Executes as the order details page is being displayed
Parameters
| Variable | Type | Notes |
|---|---|---|
| user_id | int | Client ID |
| orderid | int | Order ID |
| order_no | int | Order Number |
| invoice_id | int | Invoice ID |
| order_info | Array | Complete Order Information |
Response
No response supported
Example Code
<?php
add_hook('ViewOrderDetailsPage', 1, function($vars)
{
//Your Code here
});
ToDoAddEdit
Executes as the todo Creation/Modification
Parameters
| Variable | Type | Notes |
|---|---|---|
| title | string | Todo Title |
| priority | string | Todo Priority |
| status | string | Todo Status |
| date | string | Todo Date (Creation/Modification) |
| note | string | Todo Note (Text of Todo) |
| my_notes | string | Yes/No For only Created User |
| myday | string | Yes/No For only Created User |
| important | string | Yes/No For Marking Todo as Important |
| email_notification | string | Yes/No For Sending Email as hook execution |
| assigneto | int | Client ID |
Response
No response supported
Example Code
<?php
add_hook('ToDoAddEdit', 1, function($vars)
{
//Your Code here
});