| @@ 151-157 (lines=7) @@ | ||
| 148 | * @param BProduct $product |
|
| 149 | * @param array $savedIds |
|
| 150 | */ |
|
| 151 | protected function deleteProductParameters(BProduct $product, array $savedIds) |
|
| 152 | {
|
|
| 153 | $criteria = new CDbCriteria(); |
|
| 154 | $criteria->compare('product_id', $product->id);
|
|
| 155 | $criteria->addNotInCondition('id', $savedIds);
|
|
| 156 | $this->deleteAll($criteria); |
|
| 157 | } |
|
| 158 | } |
|
| @@ 212-218 (lines=7) @@ | ||
| 209 | return $model; |
|
| 210 | } |
|
| 211 | ||
| 212 | protected function deleteAssignments($product, array $savedIds) |
|
| 213 | {
|
|
| 214 | $criteria = new CDbCriteria(); |
|
| 215 | $criteria->compare('product_id', $product->id);
|
|
| 216 | $criteria->addNotInCondition('id', $savedIds);
|
|
| 217 | $this->deleteAll($criteria); |
|
| 218 | } |
|
| 219 | ||
| 220 | /** |
|
| 221 | * Формируем критерий для выборки - массив id подходящих по зависимости атрибутов |
|