@@ 37-45 (lines=9) @@ | ||
34 | * @param $id |
|
35 | * @throws \Exception |
|
36 | */ |
|
37 | public function update($id) |
|
38 | { |
|
39 | $obj = new \CIBlock(); |
|
40 | if (!$obj->Update($id, $this->fields)) { |
|
41 | throw new \Exception($obj->LAST_ERROR); |
|
42 | } |
|
43 | ||
44 | Logger::log("Обновлен инфоблок {$id}", Logger::COLOR_GREEN); |
|
45 | } |
|
46 | ||
47 | /** |
|
48 | * Удалить инфоблок |
@@ 38-46 (lines=9) @@ | ||
35 | * @param $id |
|
36 | * @throws \Exception |
|
37 | */ |
|
38 | public function update($id) |
|
39 | { |
|
40 | $obj = new \CIBlockProperty(); |
|
41 | if (!$obj->Update($id, $this->fields)) { |
|
42 | throw new \Exception($obj->LAST_ERROR); |
|
43 | } |
|
44 | ||
45 | Logger::log("Обновлено свойство инфоблока {$id}", Logger::COLOR_GREEN); |
|
46 | } |
|
47 | ||
48 | /** |
|
49 | * Удалить свойство инфоблока |
@@ 18-31 (lines=14) @@ | ||
15 | * Добавить значение списка |
|
16 | * @throws \Exception |
|
17 | */ |
|
18 | public function add() |
|
19 | { |
|
20 | $obj = new \CIBlockPropertyEnum(); |
|
21 | ||
22 | $property_enum_id = $obj->Add($this->getFieldsWithDefault()); |
|
23 | ||
24 | if (!$property_enum_id) { |
|
25 | throw new \Exception("Ошибка добавления значения enum"); |
|
26 | } |
|
27 | ||
28 | Logger::log("Добавлено значение списка enum {$this->fields['VALUE']}", Logger::COLOR_GREEN); |
|
29 | ||
30 | return $property_enum_id; |
|
31 | } |
|
32 | ||
33 | /** |
|
34 | * Обновить свойство инфоблока |
|
@@ 38-46 (lines=9) @@ | ||
35 | * @param $id |
|
36 | * @throws \Exception |
|
37 | */ |
|
38 | public function update($id) |
|
39 | { |
|
40 | $obj = new \CIBlockPropertyEnum(); |
|
41 | if (!$obj->Update($id, $this->fields)) { |
|
42 | throw new \Exception("Ошибка обновления значения enum"); |
|
43 | } |
|
44 | ||
45 | Logger::log("Обновлено значение списка enum {$id}", Logger::COLOR_GREEN); |
|
46 | } |
|
47 | ||
48 | /** |
|
49 | * Удалить свойство инфоблока |
@@ 18-26 (lines=9) @@ | ||
15 | * Добавить тип инфоблока |
|
16 | * @throws \Exception |
|
17 | */ |
|
18 | public function add() |
|
19 | { |
|
20 | $obj = new \CIBlockType(); |
|
21 | if (!$obj->Add($this->getFieldsWithDefault())) { |
|
22 | throw new \Exception($obj->LAST_ERROR); |
|
23 | } |
|
24 | ||
25 | Logger::log("Добавлен тип инфоблока {$this->fields['ID']}", Logger::COLOR_GREEN); |
|
26 | } |
|
27 | ||
28 | /** |
|
29 | * Обновить тип инфоблока |
|
@@ 33-41 (lines=9) @@ | ||
30 | * @param $id |
|
31 | * @throws \Exception |
|
32 | */ |
|
33 | public function update($id) |
|
34 | { |
|
35 | $obj = new \CIBlockType(); |
|
36 | if (!$obj->Update($id, $this->fields)) { |
|
37 | throw new \Exception($obj->LAST_ERROR); |
|
38 | } |
|
39 | ||
40 | Logger::log("Обновлен тип инфоблока {$id}", Logger::COLOR_GREEN); |
|
41 | } |
|
42 | ||
43 | /** |
|
44 | * Удалить тип инфоблока |