| @@ 116-132 (lines=17) @@ | ||
| 113 | return $this; |
|
| 114 | } |
|
| 115 | ||
| 116 | public function getZoneResources($zone) |
|
| 117 | { |
|
| 118 | $id = $this->zones[$zone]; |
|
| 119 | ||
| 120 | $result = []; |
|
| 121 | ||
| 122 | foreach ($this->tariff->resources as $resource) { |
|
| 123 | if ($resource->object_id == $id && $resource->isTypeCorrect()) { |
|
| 124 | $result[$resource->type] = $resource; |
|
| 125 | } |
|
| 126 | } |
|
| 127 | ||
| 128 | // sorts $result by order of $resource->getAvailableTypes() |
|
| 129 | $result = array_merge($resource->getAvailableTypes(), $result); |
|
| 130 | ||
| 131 | return $result; |
|
| 132 | } |
|
| 133 | ||
| 134 | public function getZoneBaseResources($zone) |
|
| 135 | { |
|
| @@ 134-150 (lines=17) @@ | ||
| 131 | return $result; |
|
| 132 | } |
|
| 133 | ||
| 134 | public function getZoneBaseResources($zone) |
|
| 135 | { |
|
| 136 | $id = $this->zones[$zone]; |
|
| 137 | ||
| 138 | $result = []; |
|
| 139 | ||
| 140 | foreach ($this->baseTariff->resources as $resource) { |
|
| 141 | if ($resource->object_id == $id && $resource->isTypeCorrect()) { |
|
| 142 | $result[$resource->type] = $resource; |
|
| 143 | } |
|
| 144 | } |
|
| 145 | ||
| 146 | // sorts $result by order of $resource->getAvailableTypes() |
|
| 147 | $result = array_merge($resource->getAvailableTypes(), $result); |
|
| 148 | ||
| 149 | return $result; |
|
| 150 | } |
|
| 151 | ||
| 152 | public function getZones() |
|
| 153 | { |
|