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

OSSTimeControl_TimeCounter_Dashboard::process()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 12
Code Lines 10

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 10
c 1
b 0
f 0
dl 0
loc 12
rs 9.9332
cc 2
nc 2
nop 1
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