Passed
Push — developer ( 1116b3...4a3269 )
by Radosław
34:20 queued 19:24
created

Settings_Groups_Delete_View   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 17
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 1
eloc 9
c 1
b 0
f 0
dl 0
loc 17
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A process() 0 8 1
1
<?php
2
/**
3
 * Settings groups delete view file.
4
 *
5
 * @package   Settings.View
6
 *
7
 * @copyright YetiForce S.A.
8
 * @license YetiForce Public License 5.0 (licenses/LicenseEN.txt or yetiforce.com)
9
 * @author Adrian Kon <[email protected]>
10
 */
11
12
/**
13
 * Settings groups delete view class.
14
 */
15
class Settings_Groups_Delete_View extends \App\Controller\ModalSettings
16
{
17
	/** {@inheritdoc} */
18
	protected $pageTitle = 'LBL_DELETE_GROUP';
19
20
	/** {@inheritdoc} */
21
	public $modalIcon = 'fas fa-trash-alt';
22
23
	/** {@inheritdoc} */
24
	public function process(App\Request $request)
25
	{
26
		$viewer = $this->getViewer($request);
27
		$viewer->assign('RECORD_MODEL', Settings_Groups_Record_Model::getInstance($request->getInteger('record')));
28
		$viewer->assign('ALL_USERS', Users_Record_Model::getAll());
29
		$viewer->assign('MODULE_NAME', $request->getModule());
30
		$viewer->assign('ALL_GROUPS', Settings_Groups_Record_Model::getAll());
31
		$viewer->view('Delete.tpl', $request->getModule(false));
32
	}
33
}
34