Multimag  0.2.992
Открытые члены | Поля данных | Защищенные члены
Класс document

Обработчик API запросов к объектам *документ*. Проверяет необходимиые привилегии перед осуществлением действий. Подробнее...

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

 dispatch ($action, $data=null)
 

Поля данных

 $send_file = false
 

Защищенные члены

 extractDocumentId ($data)
 Извлечь ID документа из входных данных. Выбрасывает исключение, если ID не задан или не является положительным числом Подробнее...
 
 checkDbRecalc ()
 Проверка на состояние пересчёта базы данных. Выбрасивает исключение, если установлен враг пересчёта Подробнее...
 
 get ($data)
 Получить данные документа Подробнее...
 
 update ($data)
 Обновить данные документа Подробнее...
 
 apply ($data)
 Провести документ Подробнее...
 
 cancel ($data)
 Отменить проведение документа Подробнее...
 
 getPrintFormList ($data)
 Получить список печатных форм Подробнее...
 
 getPrintForm ($data)
 Получить печатную форму Подробнее...
 
 sendFax ($data)
 
 sendEmail ($data)
 
 markForDelete ($data)
 
 unMarkDelete ($data)
 
 subordinate ($data)
 
 getMorphList ($data)
 
 morph ($data)
 
 refillPosList ($data)
 Слияние или перезапись табличной части двух документов Подробнее...
 

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

Обработчик API запросов к объектам *документ*. Проверяет необходимиые привилегии перед осуществлением действий.

См. определение в файле document.php строка 23

Методы

apply (   $data)
protected

Провести документ

См. определение в файле document.php строка 109

cancel (   $data)
protected

Отменить проведение документа

См. определение в файле document.php строка 144

checkDbRecalc ( )
protected

Проверка на состояние пересчёта базы данных. Выбрасивает исключение, если установлен враг пересчёта

См. определение в файле document.php строка 39

dispatch (   $action,
  $data = null 
)

См. определение в файле document.php строка 357

extractDocumentId (   $data)
protected

Извлечь ID документа из входных данных. Выбрасывает исключение, если ID не задан или не является положительным числом

См. определение в файле document.php строка 27

get (   $data)
protected

Получить данные документа

См. определение в файле document.php строка 53

getMorphList (   $data)
protected

Получить список действий для создания новых документов на основании текущего

Аргументы
array$dataДанные родительского документа
Возвращает
array Массив с результатом операции

См. определение в файле document.php строка 308

getPrintForm (   $data)
protected

Получить печатную форму

См. определение в файле document.php строка 189

getPrintFormList (   $data)
protected

Получить список печатных форм

См. определение в файле document.php строка 178

markForDelete (   $data)
protected

Установить пометку *на удаление*

Аргументы
array$dataМассив, содержащий ID документа
Возвращает
array Массив с результатом операции

См. определение в файле document.php строка 260

morph (   $data)
protected

См. определение в файле document.php строка 318

refillPosList (   $data)
protected

Слияние или перезапись табличной части двух документов

См. определение в файле document.php строка 336

sendEmail (   $data)
protected

Отправить печатную форму документа по электронной почте

Аргументы
array$dataМассив, содержащий ID документа, имя печатной формы, email адрес, текст сообщения
Возвращает
array Массив с результатом операции

См. определение в файле document.php строка 236

sendFax (   $data)
protected

Отправить факс

Аргументы
array$dataМассив, содержащий ID документа, имя печатной формы, и номер факса
Возвращает
array Массив с результатом операции

См. определение в файле document.php строка 212

subordinate (   $data)
protected

Сделать документ потомком указанного документа

Аргументы
array$dataДанные родительского документа
Возвращает
array Массив с результатом операции

См. определение в файле document.php строка 290

unMarkDelete (   $data)
protected

Снять пометку на удаление

Аргументы
array$dataМассив, содержащий ID документа
Возвращает
array Массив с результатом операции

См. определение в файле document.php строка 275

update (   $data)
protected

Обновить данные документа

См. определение в файле document.php строка 84

Поля

$send_file = false

См. определение в файле document.php строка 24


Объявления и описания членов класса находятся в файле: