WC_Customer_Download_Log::__construct( int|object|array $download_log )

Constructor.


Description Description


Parameters Parameters

$download_log

(Required) Download log ID.


Top ↑

Source Source

File: includes/class-wc-customer-download-log.php

41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
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 );
    }
}


Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.