Passed
Push — developer ( 3d2969...249ff2 )
by Radosław
18:02
created

SMSTemplates_VariablePanel_View   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 16
Duplicated Lines 0 %

Importance

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

1 Method

Rating   Name   Duplication   Size   Complexity  
A process() 0 13 1
1
<?php
2
/**
3
 * Variable panel view file.
4
 *
5
 * @package View
6
 *
7
 * @copyright YetiForce S.A.
8
 * @license YetiForce Public License 5.0 (licenses/LicenseEN.txt or yetiforce.com)
9
 * @author Radosław Skrzypczak <[email protected]>
10
 */
11
12
/**
13
 * Variable panel view class.
14
 */
15
class SMSTemplates_VariablePanel_View extends Vtiger_VariablePanel_View
16
{
17
	/** {@inheritdoc} */
18
	public function process(App\Request $request)
19
	{
20
		$selectedModule = $request->getByType('selectedModule', \App\Purifier::STANDARD);
21
22
		$viewer = $this->getViewer($request);
23
		$moduleName = $request->getModule();
24
		$viewer->assign('MODULE', $moduleName);
25
		$viewer->assign('SELECTED_MODULE', $selectedModule);
26
		$viewer->assign('TEXT_PARSER', \App\TextParser::getInstance($selectedModule)->setType('sms'));
27
		$viewer->assign('PARSER_TYPE', 'sms');
28
		$viewer->assign('RELATED_LISTS', []);
29
		$viewer->assign('BASE_LISTS', []);
30
		$viewer->view('VariablePanel.tpl', $moduleName);
31
	}
32
}
33