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

Базовый класс документов Подробнее...

Граф наследования:document:
doc_Nulltype doc_CorrAct doc_credit doc_debit doc_Dogovor doc_Doveren doc_Kompredl doc_Korbonus doc_Kordolga doc_Peremeshenie doc_PerKas doc_PermitOut doc_Postuplenie doc_Predlojenie doc_Realizaciya doc_Sborka doc_Specific doc_v_puti doc_Zayavka doc_ZSbor paymentbasedoc

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

const getId ()
 Получить ID документа Подробнее...
 
 getTypeName ()
 Получить кодовое имя типа документа Подробнее...
 
 getViewName ()
 Получить отображаемое имя документа Подробнее...
 
 loadFromArray ($doc_data)
 
 loadFromDb ($doc_id)
 
 getDocData ($name)
 Получить значение основного параметра документа. Вернёт пустую строку в случае отсутствия параметра Подробнее...
 
 getDocDataA ()
 Получить все основные параметры документа в виде ассоциативного массива Подробнее...
 
 setDocData ($name, $value)
 Установить основной параметр документа Подробнее...
 
 getDopData ($name)
 Получить значение дополнительного параметра документа. Вернёт пустую строку в случае отсутствия параметра Подробнее...
 
 getDopDataA ()
 Получить все дополнительные параметры документа в виде ассоциативного массива Подробнее...
 
 setDopData ($name, $value)
 
 setDopDataA ($array)
 Установить дополнительные данные текущего документа Подробнее...
 
 getTextData ($name)
 
 setTextData ($name, $value)
 
 markForDelete ()
 
 unMarkDelete ()
 
 subordinate ($p_doc)
 Сделать документ потомком указанного документа Подробнее...
 
 getTextDataA ()
 Получить все текстовые параметры документа в виде ассоциативного массива Подробнее...
 
 getMorphList ()
 
 morph ($target)
 Создать подчинённый документ из текущего Подробнее...
 
 getParentInfo ()
 
 getSubordinatesInfo ()
 
 refillPosList ($from_doc_id, $preclear=0, $no_sum=0)
 Слияние или перезапись табличной части двух документов Подробнее...
 

Открытые статические члены

static getStandardSqlQuery ()
 Получить стандартную строку запроса загрузки документа Подробнее...
 
static getClassNameFromType ($type)
 Получить имя класса документа по его номеру типа Подробнее...
 
static getNameFromType ($type)
 
static getClassNameFromName ($doc_name)
 Получить имя класса документа по его имени Подробнее...
 
static getViewNameFromName ($doc_name)
 
static getListTypes ()
 Получить спискок типов документов Подробнее...
 
static getInstanceFromDb ($doc_id)
 
static getInstanceFromType ($type)
 
static getInstanceFromArray ($doc_data)
 

Поля данных

const DOC_TYPES
 

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

 loadDopDataFromDb ()
 
 loadTextDataFromDb ()
 
 writeLogArray ($action, $array)
 
 setDocDataA ($data)
 

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

 $id = null
 ID документа Подробнее...
 
 $typename
 Наименование типа документа (для контроля прав и пр.) Подробнее...
 
 $viewname
 Отображаемое название документа при просмотре и печати Подробнее...
 
 $doc_data
 Основные данные документа Подробнее...
 
 $dop_data
 Дополнительные данные документа Подробнее...
 
 $text_data = []
 Дополнительные текстовые данные документа Подробнее...
 
 $firm_vars
 информация с данными о фирме Подробнее...
 
 $def_dop_data = []
 Список дополнительных параметров текущего документа со значениями по умолчанию Подробнее...
 
 $def_doc_data
 

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

Базовый класс документов

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

Методы

static getClassNameFromName (   $doc_name)
static

Получить имя класса документа по его имени

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

static getClassNameFromType (   $type)
static

Получить имя класса документа по его номеру типа

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

getDocData (   $name)

Получить значение основного параметра документа. Вернёт пустую строку в случае отсутствия параметра

Аргументы
nameИмя параметра

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

getDocDataA ( )

Получить все основные параметры документа в виде ассоциативного массива

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

getDopData (   $name)

Получить значение дополнительного параметра документа. Вернёт пустую строку в случае отсутствия параметра

Аргументы
nameИмя параметра

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

getDopDataA ( )

Получить все дополнительные параметры документа в виде ассоциативного массива

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

const getId ( )

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

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

static getInstanceFromArray (   $doc_data)
static

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

static getInstanceFromDb (   $doc_id)
static
Возвращает
document

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

static getInstanceFromType (   $type)
static

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

static getListTypes ( )
static

Получить спискок типов документов

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

getMorphList ( )

Получить список документов, в которые может быть преобразован текущий Переопределяется у потомков

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

static getNameFromType (   $type)
static

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

getParentInfo ( )

Получить краткую информацию о родительском документе

Возвращает
array Информация о родительском бокументе или null

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

static getStandardSqlQuery ( )
static

Получить стандартную строку запроса загрузки документа

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

getSubordinatesInfo ( )

Получить краткую информацию о подчинённых документах

type $db

Возвращает
type

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

getTextData (   $name)

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

getTextDataA ( )

Получить все текстовые параметры документа в виде ассоциативного массива

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

getTypeName ( )

Получить кодовое имя типа документа

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

getViewName ( )

Получить отображаемое имя документа

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

static getViewNameFromName (   $doc_name)
static

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

loadDopDataFromDb ( )
protected

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

loadFromArray (   $doc_data)

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

loadFromDb (   $doc_id)

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

loadTextDataFromDb ( )
protected

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

markForDelete ( )

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

Исключения
ExceptionЕсть подчинённые документы без пометок на удаление

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

morph (   $target)

Создать подчинённый документ из текущего

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

refillPosList (   $from_doc_id,
  $preclear = 0,
  $no_sum = 0 
)

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

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

setDocData (   $name,
  $value 
)

Установить основной параметр документа

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

setDocDataA (   $data)
protected

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

setDopData (   $name,
  $value 
)

Установить дополнительный параметр текущего документа Записывает изменения в базу. Изменения так же автоматически вносятся в лог.

Аргументы
string$nameИмя параметра
string$valueЗначение параметра

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

setDopDataA (   $array)

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

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

setTextData (   $name,
  $value 
)

Установить текстовый параметр текущего документа Записывает изменения в базу. Изменения так же автоматически вносятся в лог.

Аргументы
string$nameИмя параметра
string$valueЗначение параметра

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

subordinate (   $p_doc)

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

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

unMarkDelete ( )

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

writeLogArray (   $action,
  $array 
)
protected

Сохранить запись журнала о совершённом действии

Аргументы
type$actionДействие
type$arrayМассив с изменениями в формате ['param'=>['old'=>$old_data,'new'=>$new_data],....]

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

Поля

$def_doc_data
protected
Инициализатор
= [
'id' => 0

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

$def_dop_data = []
protected

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

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

$doc_data
protected

Основные данные документа

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

$dop_data
protected

Дополнительные данные документа

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

$firm_vars
protected

информация с данными о фирме

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

$id = null
protected

ID документа

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

$text_data = []
protected

Дополнительные текстовые данные документа

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

$typename
protected

Наименование типа документа (для контроля прав и пр.)

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

$viewname
protected

Отображаемое название документа при просмотре и печати

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

const DOC_TYPES
Инициализатор
= [
1 => "postuplenie"

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


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