Create New Item
×
Item Type
File
Folder
Item Name
×
Search file in folder and subfolders...
File Manager
/
wp-content
/
plugins
/
woocommerce
/
includes
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?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); } }