Audit methods

Save settings of audit history and triggers.

  • auditGetList
  • auditGetDetails
  • auditSetSettings

The auditGetList Method

Get a list of audit entries.

Method auditGetList definition

<?php
public function auditGetList($limit = null, $offset = null, $order = null, $direction = null, $filters = array()) { }
Parameter
Parameter Data Type Default value Required Description
$limit int   no The number of rows to retrieve. Default lists all audit entries up to an arbitrary limit set by the system
$offset int 0 no A paging offset to begin the list from. Default: 0
$order string audit_id no Column identifier for sorting the result set (audit_id, node_id, time).
$direction string DESC no Sorting direction: ASC or DESC.
$filters array array() no Add filter parameters in an ad-hoc manner. These filters will be added to the predefined filter that was passed. This parameter is an array with a predefined set of parameters that accept strings or arrays to hold multiple values: from: string, a timestamp to use for retrieving audit rows to: string, a timestamp to use for retrieving audit rows freeText: string auditTypes: array, a list of auditTypes- AUDIT_APPLICATION_DEPLOY, AUDIT_APPLICATION_REMOVE, AUDIT_APPLICATION_UPGRADE, AUDIT_APPLICATION_ROLLBACK, AUDIT_APPLICATION_REDEPLOY, AUDIT_APPLICATION_REDEPLOY_ALL, AUDIT_APPLICATION_DEFINE, AUDIT_DIRECTIVES_MODIFIED, AUDIT_EXTENSION_ENABLED, AUDIT_EXTENSION_DISABLED, AUDIT_RESTART_DAEMON, AUDIT_RESTART_PHP, AUDIT_GUI_AUTHENTICATION, AUDIT_GUI_CHANGE_PASSWORD, AUDIT_GUI_AUTHORIZATION, AUDIT_GUI_AUTHENTICATION_LOGOUT, AUDIT_GUI_AUDIT_SETTINGS_SAVE, AUDIT_GUI_BOOTSTRAP_CREATEDB, AUDIT_GUI_BOOTSTRAP_SAVELICENSE, AUDIT_SERVER_JOIN, AUDIT_SERVER_ADD, AUDIT_SERVER_ENABLE, AUDIT_SERVER_DISABLE, AUDIT_SERVER_REMOVE, AUDIT_SERVER_REMOVE_FORCE, AUDIT_SERVER_RENAME, AUDIT_SERVER_SETPASSWORD, AUDIT_CODETRACING_CREATE, AUDIT_CODETRACING_DELETE, AUDIT_CODETRACING_DEVELOPER_ENABLE, AUDIT_CODETRACING_DEVELOPER_DISABLE, AUDIT_JOBQUEUE_REQUEUE, AUDIT_JOBQUEUE_DELETE, AUDIT_MONITOR_RULES_ENABLE, AUDIT_MONITOR_RULES_DISABLE, AUDIT_MONITOR_RULES_SAVE, AUDIT_MONITOR_RULES_REMOVE, AUDIT_STUDIO_DEBUG, AUDIT_STUDIO_PROFILE, AUDIT_STUDIO_SOURCE, AUDIT_CLEAR_OPTIMIZER_PLUS_CACHE, AUDIT_CLEAR_DATA_CACHE_CACHE, AUDIT_CLEAR_PAGE_CACHE_CACHE, AUDIT_PAGE_CACHE_SAVE_RULE, AUDIT_PAGE_CACHE_DELETE_RULES, AUDIT_JOB_QUEUE_SAVE_RULE, AUDIT_JOB_QUEUE_DELETE_RULES, AUDIT_JOB_QUEUE_DELETE_JOBS, AUDIT_JOB_QUEUE_REQUEUE_JOBS, AUDIT_JOB_QUEUE_RESUME_RULES,AUDIT_JOB_QUEUE_DISABLE_RULES, AUDIT_JOB_QUEUE_RUN_NOW_RULE

auditGetList information

Return value \ZendService\ZendServerAPI\DataTypes\AuditMessages (AuditMessages api doc)
Online reference auditGetList online reference
Available in Version
  • 1.3

Example

<?php
use ZendService\ZendServerAPI\Audit;

$audit = new Audit();
$auditMesssages = $audit->auditGetList();

foreach($auditMessages as $auditMessage) {
    echo $auditMessage->getAuditTypeTranslated() . " by " . $auditMessage->getUsername() . PHP_EOL;
}

The auditGetDetails Method

Get all details available on a particular audit item.

Method auditGetDetails definition

<?php
public function auditGetDetails($auditId) { }
Parameter
Parameter Data Type Default value Required Description
$auditId int   yes Audit ID to get all details for

auditGetDetails information

Return value \ZendService\ZendServerAPI\DataTypes\AuditMessageDetails (AuditMessageDetails api doc)
Online reference auditGetDetails online reference
Available in Version
  • 1.3

Example

<?php
use ZendService\ZendServerAPI\Audit;

$audit = new Audit();
$auditMesssages = $audit->auditGetList();

foreach($auditMessages as $auditMessage) {
    $details = $audit->auditGetDetails($auditMessage->getId());
    echo $details->getAuditProgress()->getServerName() . PHP_EOL
}

The auditSetSettings Method

Get all details available on a particular audit item.

Method auditSetSettings definition

<?php
public function auditSetSettings($history, $email = null, $callbackUrl = null) { }
Parameter
Parameter Data Type Default value Required Description
$history int   yes Number of saved days in history
$email string   no Email to send notifications to
$callbackUrl string   no URL to send notification to

auditSetSettings information

Return value \ZendService\ZendServerAPI\DataTypes\AuditSettings (AuditSettings api doc)
Online reference auditSetSettings online reference
Available in Version
  • 1.3

Example

<?php
use ZendService\ZendServerAPI\Audit;

$audit = new Audit();
$audit->auditSetSettings(20, "a@b.com", "http://www.test.com");