ActionScheduler_DBLogger::create_entry_from_db_record()privateWC 1.0

Create an action log entry from a database record.

Метод класса: ActionScheduler_DBLogger{}

Хуков нет.

Возвращает

ActionScheduler_LogEntry.

Использование

// private - только в коде основоного (родительского) класса
$result = $this->create_entry_from_db_record( $record );
$record(объект) (обязательный)
Log entry database record object.

Код ActionScheduler_DBLogger::create_entry_from_db_record() WC 8.7.0

private function create_entry_from_db_record( $record ) {
	if ( empty( $record ) ) {
		return new ActionScheduler_NullLogEntry();
	}

	if ( is_null( $record->log_date_gmt ) ) {
		$date = as_get_datetime_object( ActionScheduler_StoreSchema::DEFAULT_DATE );
	} else {
		$date = as_get_datetime_object( $record->log_date_gmt );
	}

	return new ActionScheduler_LogEntry( $record->action_id, $record->message, $date );
}