File "class-wc-customer-download-log.php"
Full path: /home/kosmetik/public_html/wp-content/plugins/woocommerce/includes/class-wc-customer-download-log.php
File
size: 1.94 B
MIME-type: text/x-php
Charset: utf-8
Download Open Edit Advanced Editor Back
<?php
defined('ABSPATH') || exit;
class WC_Customer_Download_Log extends WC_Data
{
protected $object_type = 'customer_download_log';
protected $data = array('timestamp' => null, 'permission_id' => 0, 'user_id' => null, 'user_ip_address' => null);
public function __construct($download_log = 0)
{
parent::__construct($download_log);
if (is_numeric($download_log) && $download_log > 0) {
$this->set_id($download_log);
} elseif ($download_log instanceof self) {
$this->set_id($download_log->get_id());
} elseif (is_object($download_log) && !empty($download_log->download_log_id)) {
$this->set_id($download_log->download_log_id);
$this->set_props((array) $download_log);
$this->set_object_read(true);
} else {
$this->set_object_read(true);
}
$this->data_store = WC_Data_Store::load('customer-download-log');
if ($this->get_id() > 0) {
$this->data_store->read($this);
}
}
public function get_timestamp($context = 'view')
{
return $this->get_prop('timestamp', $context);
}
public function get_permission_id($context = 'view')
{
return $this->get_prop('permission_id', $context);
}
public function get_user_id($context = 'view')
{
return $this->get_prop('user_id', $context);
}
public function get_user_ip_address($context = 'view')
{
return $this->get_prop('user_ip_address', $context);
}
public function set_timestamp($date = null)
{
$this->set_date_prop('timestamp', $date);
}
public function set_permission_id($value)
{
$this->set_prop('permission_id', absint($value));
}
public function set_user_id($value)
{
$this->set_prop('user_id', absint($value));
}
public function set_user_ip_address($value)
{
$this->set_prop('user_ip_address', $value);
}
}