Code Duplication    Length = 24-24 lines in 2 locations

src/ApaiIO/ResponseTransformer/ObjectToItems.php 1 location

@@ 98-121 (lines=24) @@
95
	 * @param type $key2
96
	 * @param type $key3
97
	 */
98
	protected function set($i, $data, $key1, $key2=NULL, $key3=NULL)
99
	{
100
		if($key3)
101
		{
102
			if( isset($this->items[$i][$key1][$key2][$key3]) )
103
			{
104
				$this->data[$i][$data] = $this->items[$i][$key1][$key2][$key3];
105
			}
106
		}
107
		elseif($key2)
108
		{
109
			if( isset($this->items[$i][$key1][$key2]) )
110
			{
111
				$this->data[$i][$data] = $this->items[$i][$key1][$key2];
112
			}
113
		}
114
		else
115
		{
116
			if( isset($this->items[$i][$key1]) )
117
			{
118
				$this->data[$i][$data] = $this->items[$i][$key1];
119
			}
120
		}
121
	}
122
123
    protected function set_array($i, $data, $key1, $key2=NULL, $key3=NULL)
124
    {

src/ApaiIO/ResponseTransformer/ObjectToPreview.php 1 location

@@ 79-102 (lines=24) @@
76
	 * @param type $key2
77
	 * @param type $key3
78
	 */
79
	protected function set($i, $data, $key1, $key2=NULL, $key3=NULL)
80
	{
81
		if($key3)
82
		{
83
			if( isset($this->items[$i][$key1][$key2][$key3]) )
84
			{
85
				$this->data[$i][$data] = $this->items[$i][$key1][$key2][$key3];
86
			}
87
		}
88
		elseif($key2)
89
		{
90
			if( isset($this->items[$i][$key1][$key2]) )
91
			{
92
				$this->data[$i][$data] = $this->items[$i][$key1][$key2];
93
			}
94
		}
95
		else
96
		{
97
			if( isset($this->items[$i][$key1]) )
98
			{
99
				$this->data[$i][$data] = $this->items[$i][$key1];
100
			}
101
		}
102
	}
103
104
    protected function set_array($i, $data, $key1, $key2=NULL, $key3=NULL)
105
    {