1 | <?php |
||
15 | class FCollectionElementBehavior extends CBehavior |
||
16 | { |
||
17 | /** |
||
18 | * @var FCollectionElement |
||
19 | */ |
||
20 | protected $collectionElement; |
||
21 | |||
22 | /** |
||
23 | * @param string|null $index |
||
24 | * |
||
25 | * @return FCollection|null |
||
26 | */ |
||
27 | public function getCollectionItems($index = null) |
||
39 | |||
40 | public function getSum() |
||
53 | |||
54 | public function getSumTotal() |
||
74 | |||
75 | public function getCollectionItemSum($index = null) |
||
100 | |||
101 | /** |
||
102 | * @param $index |
||
103 | * @param $key |
||
104 | * @param $value |
||
105 | * |
||
106 | * @return array |
||
107 | */ |
||
108 | public function collectionItemsListData($index, $key, $value) |
||
115 | |||
116 | /** |
||
117 | * Метод вызывается после создания обекта колекции |
||
118 | */ |
||
119 | public function afterCreateCollection() |
||
123 | |||
124 | /** |
||
125 | * @return array |
||
126 | */ |
||
127 | public function defaultCollectionItems() |
||
131 | |||
132 | /** |
||
133 | * Внутренние параметры заказа, не проходящие через коллекцию (те которые нальзя изменять) |
||
134 | * |
||
135 | * @return array|FCollectionCustomParameter[] |
||
136 | */ |
||
137 | public function innerCollectionItems() |
||
141 | |||
142 | public function toArray() |
||
149 | |||
150 | public function getOrderItemType() |
||
154 | |||
155 | public function getPrimaryKey() |
||
159 | |||
160 | public function getOrderItemName() |
||
164 | |||
165 | public function getOrderItemValue() |
||
169 | |||
170 | public function getOrderItemAmount() |
||
174 | |||
175 | public function getOrderItemPrice() |
||
179 | |||
180 | protected function getCollectionIndex() |
||
184 | |||
185 | protected function getCollectionAmount() |
||
189 | |||
190 | protected function setCollectionElement($link) |
||
194 | |||
195 | protected function getCollectionElement() |
||
199 | } |