| @@ 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. |
|
| @@ 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 | /** |
|