Версия: 6.x
burger close
Класс ChangeTransaction

Подробное описание

Вспомогательный класс для внесения изменений в транзакции

Открытые члены

 __construct (Transaction $transaction)
 
 applyChanges ()
 
 setNewStatus (string $new_status)
 
 setNewCost (float $new_cost)
 
 setError (string $error)
 
 getResponse ()
 
 setResponse ($response)
 
 getChangeLog ()
 
 setChangelog (string $change, string $entity_type=null, int $entity_id=null)
 
 getNewTransaction ()
 

Защищенные данные

 $old_transaction
 
 $transaction
 
 $response = ''
 
 $changelog
 
 $changelog_entity_type
 
 $changelog_entity_id
 

Конструктор(ы)

__construct ( Transaction  $transaction)

Методы

applyChanges ( )

Применяет изменения к транзакции

Возвращает
void
Исключения
RSException
getChangeLog ( )

Возвращает информацию об изменениях

Возвращает
string
getNewTransaction ( )

Возвращает объект новой транзакции

Возвращает
Transaction
getResponse ( )

Возвращает ответ для внешней системы Используется когда изменение транзакции вызвано запросом из вне

Возвращает
mixed
setChangelog ( string  $change,
string  $entity_type = null,
int  $entity_id = null 
)

Устанавливает сведения об изменениях

Аргументы
string$change- информация об изменениях
string | null$entity_type- тип связанной сущности
int | null$entity_id- id связанной сущности
setError ( string  $error)

Устанавливает текст ошибки

Аргументы
string$error
Возвращает
self
setNewCost ( float  $new_cost)

Устанавливает новую сумму

Аргументы
float$new_cost- новая сумма
Возвращает
self
Исключения
Exception
setNewStatus ( string  $new_status)

Устанавливает новый статус

Аргументы
string$new_status- новый статус
Возвращает
self
setResponse (   $response)

Устанавливает ответ для внешней системы Используется когда изменение транзакции вызвано запросом из вне

Аргументы
mixed$response
Возвращает
self

Поля

$changelog
protected
$changelog_entity_id
protected
$changelog_entity_type
protected
$old_transaction
protected
$response = ''
protected
$transaction
protected