ExpressionEngine Docs

Control Panel Access Log Model

class ExpressionEngine\Model\Log\CpLog

Properties

  • id Key
  • site_id
  • member_id
  • username
  • ip_address
  • act_date
  • action

Relationships

  • Site
  • Member

Methods

This model has no additional methods.

Events

This model has no events.

Examples

Get Logs by Member ID

$member_id = 1;

$super_admin_logs = ee('Model')->get('CpLog')->filter('member_id', $member_id)->all();

Create a new log

$log             = ee('Model')->make('CpLog');
$log->member_id  = ee()->session->userdata('member_id');
$log->username   = ee()->session->userdata('username');
$log->ip_address = ee()->session->userdata('ip_address');
$log->act_date   = ee()->localize->now;
$log->action     = "Your Message!";

// Validate and Save.
$result = $log->validate();

if ($result->isValid())
{
  $log->save();
}