DashboardBeta   A
last analyzed

Complexity

Total Complexity 3

Size/Duplication

Total Lines 47
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 6

Test Coverage

Coverage 0%

Importance

Changes 0
Metric Value
dl 0
loc 47
ccs 0
cts 35
cp 0
rs 10
c 0
b 0
f 0
wmc 3
lcom 1
cbo 6

2 Methods

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 3 1
A index() 0 41 2
1
<?php defined('BASEPATH') or exit('No direct script access allowed');
2
3
class DashboardBeta extends Auth_Controller {
4
	public function __construct() {
5
		parent::__construct();
6
	}
7
8
	public function index() : void {
9
		$this->header_data['title'] = 'Dashboard Beta';
10
		$this->header_data['page']  = 'dashboard_beta';
11
12
		$this->load->helper('form');
13
14
		$this->header_data['title'] = 'Dashboard Beta';
15
		$this->header_data['page']  = 'dashboard_beta';
16
17
		$trackerData                     = $this->Tracker->list->get();
18
		$this->body_data['trackerData']  = $trackerData['series'];
19
20
		$this->body_data['use_live_countdown_timer'] = ($this->User_Options->get('enable_live_countdown_timer') == 'enabled' ? 'true' : 'false');
21
		$this->body_data['mal_sync']                 = $this->User_Options->get('mal_sync');
22
23
		$this->body_data['list_sort_type'] = array_intersect_key(
24
			array(
25
				'unread'        => 'Unread (Alphabetical)',
26
				'unread_latest' => 'Unread (Latest Release)',
27
				'alphabetical'  => 'Alphabetical',
28
				'my_status'     => 'My Status',
29
				'latest'        => 'Latest Release'
30
			),
31
			array_flip(array_values($this->User_Options->options['list_sort_type']['valid_options']))
32
		);
33
		$this->body_data['list_sort_type_selected'] = $this->User_Options->get('list_sort_type');
34
35
		$this->body_data['list_sort_order'] = array_intersect_key(
36
			array(
37
				'asc'  => 'ASC',
38
				'desc' => 'DESC'
39
			),
40
			array_flip(array_values($this->User_Options->options['list_sort_order']['valid_options']))
41
		);
42
		$this->body_data['list_sort_order_selected'] = $this->User_Options->get('list_sort_order');
43
44
		//Dashboard Beta
45
		$this->body_data['siteAliases'] = str_replace('-', '.', json_encode($this->config->item('site_aliases')));
46
47
		$this->_render_page('User/DashboardBeta');
48
	}
49
}
50