Passed
Pull Request — developer (#16316)
by Arkadiusz
17:53
created

OSSTimeControl_TimeCounter_Dashboard   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 15
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 2
eloc 11
c 1
b 0
f 0
dl 0
loc 15
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A process() 0 12 2
1
<?php
2
3
/**
4
 * Time counter dashboard file.
5
 *
6
 * @package Dashboard
7
 *
8
 * @copyright YetiForce S.A.
9
 * @license YetiForce Public License 5.0 (licenses/LicenseEN.txt or yetiforce.com)
10
 * @author Arkadiusz Sołek <[email protected]>
11
 */
12
/**
13
 * Time counter dashboard Class.
14
 */
15
class OSSTimeControl_TimeCounter_Dashboard extends Vtiger_IndexAjax_View
16
{
17
	/** {@inheritdoc} */
18
	public function process(App\Request $request)
19
	{
20
		$currentUserId = \App\User::getCurrentUserId();
21
		$viewer = $this->getViewer($request);
22
		$moduleName = $request->getModule();
23
		$widget = Vtiger_Widget_Model::getInstance($request->getInteger('linkid'), $currentUserId);
24
		$viewer->assign('WIDGET', $widget);
25
		$viewer->assign('MODULE_NAME', $moduleName);
26
		if ($request->has('content')) {
27
			$viewer->view('dashboards/TimeCounterContents.tpl', $moduleName);
28
		} else {
29
			$viewer->view('dashboards/TimeCounter.tpl', $moduleName);
30
		}
31
	}
32
}
33