Passed
Push — developer ( 9386d9...490c19 )
by Mariusz
24:38 queued 05:38
created

Settings_MailSignature_Edit_View::process()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 14
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 14
rs 9.9332
cc 2
nc 2
nop 1
1
<?php
2
3
/**
4
 * Mail signature edit view file.
5
 *
6
 * @package Settings.View
7
 *
8
 * @copyright YetiForce S.A.
9
 * @license YetiForce Public License 5.0 (licenses/LicenseEN.txt or yetiforce.com)
10
 * @author  Mariusz Krzaczkowski <[email protected]>
11
 */
12
/**
13
 * Mail signature edit view class.
14
 */
15
class Settings_MailSignature_Edit_View extends Settings_Vtiger_Index_View
16
{
17
	/**
18
	 * Process.
19
	 *
20
	 * @param \App\Request $request
21
	 */
22
	public function process(App\Request $request)
23
	{
24
		$qualifiedModuleName = $request->getModule(false);
25
		if ($request->isEmpty('record')) {
26
			$recordModel = Settings_MailSignature_Record_Model::getCleanInstance();
27
		} else {
28
			$recordModel = Settings_MailSignature_Record_Model::getInstanceById($request->getInteger('record'));
29
		}
30
31
		$viewer = $this->getViewer($request);
32
		$viewer->assign('RECORD_MODEL', $recordModel);
33
		$viewer->assign('STRUCTURE', $recordModel->getModule()->getEditViewStructure($recordModel));
0 ignored issues
show
Bug introduced by
$recordModel of type Settings_MailSignature_Record_Model is incompatible with the type Settings_AutomaticAssignment_Record_Model|null expected by parameter $recordModel of Settings_MailSignature_M...:getEditViewStructure(). ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-type  annotation

33
		$viewer->assign('STRUCTURE', $recordModel->getModule()->getEditViewStructure(/** @scrutinizer ignore-type */ $recordModel));
Loading history...
34
		$viewer->assign('RECORD_ID', $recordModel->getId());
35
		$viewer->view('Edit.tpl', $qualifiedModuleName);
36
	}
37
}
38