HomePageCore::install()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 13
Code Lines 6

Duplication

Lines 0
Ratio 0 %

Importance

Changes 2
Bugs 0 Features 1
Metric Value
cc 1
eloc 6
nc 1
nop 0
dl 0
loc 13
rs 10
c 2
b 0
f 1
1
<?php
2
3
namespace Epesi\Core\HomePage;
4
5
use Epesi\Core\System\Modules\ModuleCore;
6
use Epesi\Core\System\User\Access\AccessCore;
7
8
class HomePageCore extends ModuleCore
9
{
10
	protected static $alias = 'homepage';
11
	
12
	protected static $view = HomePageSettings::class;
13
	
14
	protected static $joints = [
15
			Integration\HomePageSystemSettings::class
16
	];
17
	
18
	protected static $requires = [
19
			AccessCore::class
20
	];
21
	
22
	public function install()
23
	{
24
	    Model\HomePage::migrate();
25
	    
26
		// setup default home pages
27
		Model\HomePage::create()->import([
28
	    		[
29
			    		'path' => 'view/dashboard',
30
			    		'role' => 'Super Admin'
31
	    		],
32
				[
33
						'path' => 'view/dashboard',
34
						'role' => 'Employee'
35
				]
36
		]);
37
	}
38
}
39