AnalysedRequest::__construct()   A
last analyzed

Complexity

Conditions 3
Paths 4

Size

Total Lines 16
Code Lines 11

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 16
rs 9.4285
cc 3
eloc 11
nc 4
nop 4
1
<?php
2
namespace Posibrain;
3
4
/**
5
 *
6
 * @author Fylhan (http://fylhan.la-bnbox.fr)
7
 * @license LGPL-2.1+
8
 */
9
class AnalysedRequest extends TchatMessage
10
{
11
12
	private $rawRequest;
13
	
14
	/*
15
	 * (non-PHPdoc) @see \Posibrain\Request::__construct()
16
	 */
17
	public function __construct($message, $name = '', $date = 0, TchatMessage $rawRequest = null)
18
	{
19
		parent::__construct($message, $name = '', $date = 0);
20
		if (is_array($message)) {
21
			$this->rawRequest = $message[3];
22
		}
23
		if ($message instanceof TchatMessage) {
24
			$this->message = $message->getMessage();
25
			$this->name = $message->getName();
26
			$this->setDate($message->getDate());
27
			$this->rawRequest = $message;
28
		}
29
		else {
30
			$this->rawRequest = $rawRequest;
31
		}
32
	}
33
34
	public function getRawRequest()
35
	{
36
		return $this->rawRequest;
37
	}
38
39
	public function setRawRequest($rawRequest)
40
	{
41
		$this->rawRequest = $rawRequest;
42
		return $this;
43
	}
44
}