1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
answer.php
См. документацию.
1<?php
3
8
10{
11 private $resetVotingResult = true;
12
13 public function setResetVotingResult(bool $bool): void
14 {
15 $this->resetVotingResult = $bool;
16 }
17
26 public function add(Container $container, array $fields)
27 {
28 $result = AnswerTable::add($fields);
29 if ($result->isSuccess())
30 {
31 return $result->getId();
32 }
33 else
34 {
35 $this->result->addErrors($result->getErrors());
36 return false;
37 }
38 }
39
50 public function getFields(Container $container, $entityId)
51 {
52 $queryObject = AnswerTable::getById($entityId);
53 return (($fields = $queryObject->fetch()) ? $fields : []);
54 }
55
63 public function prepareFieldsToCopy(Container $container, array $fields)
64 {
65 unset($fields["ID"]);
66
67 if ($container->getParentId())
68 {
69 $fields["QUESTION_ID"] = $container->getParentId();
70 }
71
72 if ($this->resetVotingResult)
73 {
74 unset($fields["COUNTER"]);
75 }
76
77 return $fields;
78 }
79
88 public function copyChildren(Container $container, $entityId, $copiedEntityId)
89 {
90 return $this->getResult();
91 }
92}
getParentId()
Определения container.php:70
getResult(array $results=[])
Определения copyimplementer.php:119
getFields(Container $container, $entityId)
Определения answer.php:50
setResetVotingResult(bool $bool)
Определения answer.php:13
add(Container $container, array $fields)
Определения answer.php:26
copyChildren(Container $container, $entityId, $copiedEntityId)
Определения answer.php:88
prepareFieldsToCopy(Container $container, array $fields)
Определения answer.php:63
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
$entityId
Определения payment.php:4
$fields
Определения yandex_run.php:501