Code Duplication    Length = 10-10 lines in 2 locations

src/query/Generic.php 1 location

@@ 211-220 (lines=10) @@
208
     * @param array $orderArray Ideal array
209
     * @return array Ordered array
210
     */
211
    protected function sortArrayByArray(array $array, array $orderArray) {
212
        $ordered = array();
213
        foreach($orderArray as $key) {
214
            if(array_key_exists($key,$array)) {
215
                $ordered[$key] = $array[$key];
216
                unset($array[$key]);
217
            }
218
        }
219
        return $ordered + $array;
220
    }
221
222
    /**
223
     * Perform SamsonCMS query and get entities collection.

src/query/Record.php 1 location

@@ 165-174 (lines=10) @@
162
     * @param array $orderArray Ideal array
163
     * @return array Ordered array
164
     */
165
    protected function sortArrayByArray(array $array, array $orderArray)
166
    {
167
        $ordered = array();
168
        foreach ($orderArray as $key) {
169
            if (array_key_exists($key, $array)) {
170
                $ordered[$key] = $array[$key];
171
                unset($array[$key]);
172
            }
173
        }
174
        return array_merge($ordered, $array);
175
    }
176
177
    /**