1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
address.php
См. документацию.
1<?php
2
4
8
15{
16 protected function init()
17 {
18 parent::init();
19 ErrorService::getInstance()->setThrowExceptionOnError(true);
20 }
21
22 protected function getDefaultPreFilters()
23 {
24 return [];
25 }
26
34 public function findById(int $addressId): array
35 {
36 $result = null;
37
38 if($address = Service\AddressService::getInstance()->findById($addressId))
39 {
40 $result = ArrayConverter::convertToArray($address);
41 }
42
43 return $result;
44 }
45
50 protected function createArrayFromAddressCollection(array $collection): array
51 {
52 $result = [];
53
54 foreach ($collection as $address)
55 {
56 $result[] = ArrayConverter::convertToArray($address);
57 }
58
59 return $result;
60 }
61
66 public static function saveAction(array $address): array
67 {
68 $entity = ArrayConverter::convertFromArray($address);
69 $result = $entity->save();
70
71 return [
72 'isSuccess' => $result->isSuccess(),
73 'errors' => $result->getErrorMessages(),
74 'address' => ArrayConverter::convertToArray($entity)
75 ];
76 }
77
83 public function deleteAction(int $addressId): \Bitrix\Main\ORM\Data\DeleteResult
84 {
85 return Service\AddressService::getInstance()->delete($addressId);
86 }
87}
static getInstance()
Определения baseservice.php:21
deleteAction(int $addressId)
Определения address.php:83
findById(int $addressId)
Определения address.php:34
static saveAction(array $address)
Определения address.php:66
createArrayFromAddressCollection(array $collection)
Определения address.php:50
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
$result
Определения get_property_values.php:14
$entity
Определения aliases.php:105