# assistant/0.3.1/backend/src/Data/Transformers/ThemeUpdatesTransformer.php

Assistant – Every Day Productivity Apps, version 0.3.1. 37 lines.

- Page: https://pluginprobe.com/plugins/assistant/0.3.1/code/backend/src/Data/Transformers/ThemeUpdatesTransformer.php
- Raw: https://pluginprobe.com/plugins/assistant/0.3.1/raw/backend/src/Data/Transformers/ThemeUpdatesTransformer.php
- Modified: 2020-03-25T19:33:50+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/assistant/0.3.1/code/backend/src/Data/Transformers/ThemeUpdatesTransformer.php#L10-L20`.

```php
<?php


namespace FL\Assistant\Data\Transformers;


class ThemeUpdatesTransformer {

	public function __invoke( \WP_Theme $theme ) {

		$update = $theme->update;

		$thumbnail = null;
		if ( isset( $update->icons ) ) {
			if ( isset( $update->icons['2x'] ) ) {
				$thumbnail = $update->icons['2x'];
			} elseif ( isset( $update->icons['1x'] ) ) {
				$thumbnail = $update->icons['1x'];
			}
		}
		return [
			'author'         => strip_tags( $theme->Author ),
			'banner'         => $theme->get_screenshot(),
			'content'        => $theme->Description,
			'id'             => $update['theme'],
			'meta'           => $theme->Version . ' by ' . strip_tags( $theme->Author ),
			'meta_updated'   => $update['new_version'] . ' by ' . strip_tags( $theme->Author ),
			'theme'          => $update['theme'],
			'thumbnail'      => $theme->get_screenshot(),
			'title'          => $theme->Name,
			'type'           => 'theme',
			'version'        => $theme->Version,
			'updatedVersion' => $update['new_version'],
		];
	}
}

```
