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

@@ 128-137 (lines=10) @@
125
     * @param array $orderArray Ideal array
126
     * @return array Ordered array
127
     */
128
    protected function sortArrayByArray(array $array, array $orderArray) {
129
        $ordered = array();
130
        foreach($orderArray as $key) {
131
            if(array_key_exists($key,$array)) {
132
                $ordered[$key] = $array[$key];
133
                unset($array[$key]);
134
            }
135
        }
136
        return array_merge($ordered, $array);
137
    }
138
139
    /**
140
     * Perform SamsonCMS query and get entities collection.