Completed
Pull Request — master (#56)
by Maria Daniel Deepak
02:26
created

AddonController::render_page()   B

Complexity

Conditions 2
Paths 2

Size

Total Lines 33
Code Lines 16

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 6

Importance

Changes 3
Bugs 0 Features 0
Metric Value
cc 2
eloc 16
c 3
b 0
f 0
nc 2
nop 0
dl 0
loc 33
ccs 0
cts 19
cp 0
crap 6
rs 8.8571
1
<?php namespace EmailLog\Core\UI\Component;
2
3
defined( 'ABSPATH' ) || exit; // Exit if accessed directly
4
5
/**
6
 * Enhance Addon list UI.
7
 *
8
 * Retrieve and render the Addons list.
9
 *
10
 * @since   2.0
11
 * @package EmailLog\Core\UI
12
 */
13
class AddonController {
14
15
	/**
16
	 * @var string Plugin basename.
17
	 */
18
	protected $plugin_dir_url;
19
20
	/**
21
	 * Initialize the plugin.
22
	 */
23
	public function __construct( $file ) {
24
		$this->plugin_dir_url = plugin_dir_url( $file );
25
	}
26
27
	/**
28
	 * Renders the HTML for the Addons page.
29
	 */
30
	public function render_page() {
31
		// Use Plugin version as CSS version to bust cache.
32
		$stylesheet_version = \EmailLog\Core\EmailLog::VERSION;
33
34
		// Enqueue the required styles
35
		wp_enqueue_style( 'el_addon_adm_pg', $this->plugin_dir_url . 'assets/css/admin/addon-list.css', array(), $stylesheet_version, 'all' )
36
	?>
37
		<p>
38
			<?php _e( 'These extensions <em><strong>add functionality</strong></em> to your existing Email logs.', 'email-log' ); ?>
39
		</p>
40
		<div class="el-container">
41
		<?php for( $i = 0; $i < 4; $i++ ) { ?>
42
			<div class="el-addon">
43
				<h3 class="el-addon-title">
44
					<?php _e( 'Resend Email', 'email-log' ); ?>
45
				</h3>
46
47
				<a href="#" title="Starter Package">
48
					<img src="https://8333-presscdn-0-98-pagely.netdna-ssl.com/wp-content/themes/edd-v2/images/starter-package.png" class="attachment-showcase wp-post-image" alt="Alternate Title" title="Some Good Title" />
49
				</a>
50
51
				<p>
52
					<?php _e( 'This addon will emerge out of Sun bursts and will do this', 'email-log' ); ?>
53
				</p>
54
55
				<a href="#" class="button-secondary">Gear up!</a>
56
			</div> <!-- .el-addon -->
57
58
			<?php } ?>
59
			<div class="clear"></div>
60
		</div> <!-- .el-container -->
61
	<?php
62
	}
63
}
64