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