Multimag  0.2.988
Функции | Переменные
Файл doc.core.php

См. исходные тексты.

Функции

 doc_autoload ($class_name)
 
 num2str_semantic ($i, &$words, &$fem, $f)
 
 num2str ($L, $ed='rub', $sot=2)
 
 doc_log ($motion, $desc, $object='', $object_id=0)
 
 composePosNameStr ($id=0, $vc= '', $name= '', $vendor= '')
 Сформировать строку с названием элемента списка номенклатуры в зависимости от настроек Если какой-то элемент не задан - он не будет использоваться в формировании результата Подробнее...
 
 doc_menu ($dop="", $nd=1, $doc=0)
 
 GetNextAltNum ($type, $subtype, $doc, $date, $firm)
 ======== УСТАРЕЛО - УБРАТЬ ПОСЛЕ ТОГО, КАК НЕ БУДЕТ НИГДЕ ИСПОЛЬЗОВАТЬСЯ ============= Подробнее...
 
 DocSumUpdate ($doc)
 ====== Получение данных, связанных с документом ============================= Подробнее...
 
 docCalcBonus ($agent_id, $no_cache=0)
 
 getInCost ($pos_id, $limit_date=0, $serv_mode=0)
 
 getStoreCntOnDate ($pos_id, $store_id, $unixtime=null, $noBreakIfMinus=0, $extinfo=false)
 
 selectAgentGroupRecursive ($group_id, $prefix, $selected, $leaf_only)
 
 selectAgentGroup ($select_name, $selected=0, $not_select=0, $select_id= '', $select_class= '', $leaf_only=false)
 
 selectGroupPosRecursive ($group_id, $prefix, $selected, $leaf_only)
 
 selectGroupPos ($select_name, $selected=0, $not_select=false, $select_id= '', $select_class= '', $leaf_only=false)
 

Переменные

global $CONFIG
 

Функции

composePosNameStr (   $id = 0,
  $vc = '',
  $name = '',
  $vendor = '' 
)

Сформировать строку с названием элемента списка номенклатуры в зависимости от настроек Если какой-то элемент не задан - он не будет использоваться в формировании результата

Аргументы
$idId элемента
$vc
$name
$vendor

См. определение в файле doc.core.php строка 296

doc_autoload (   $class_name)

Автозагрузка классов документов TODO: Перенести автозагрузку в ядро, реализовать автозагрузку максимально возможного количества классов

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

doc_log (   $motion,
  $desc,
  $object = '',
  $object_id = 0 
)

Запись событий документов в лог

Аргументы
motionВыполненное действие
descОписание выполненного действия
objectТип объекта, с которым выполнено действие
oblect_idID объекта, с которым выполено действие

См. определение в файле doc.core.php строка 278

doc_menu (   $dop = "",
  $nd = 1,
  $doc = 0 
)

См. определение в файле doc.core.php строка 307

docCalcBonus (   $agent_id,
  $no_cache = 0 
)

Расчёт бонусного баланса агента. Бонусы начисляются за поступления средств на баланс агента

Аргументы
agent_idID агента, для которого расчитывается баланс
no_cacheНе брать данные расчёта из кеша

См. определение в файле doc.core.php строка 442

DocSumUpdate (   $doc)

====== Получение данных, связанных с документом =============================

Расчет и обновление суммы документа

Аргументы
docID документа TODO: убрать в doc_Nulltype

См. определение в файле doc.core.php строка 423

getInCost (   $pos_id,
  $limit_date = 0,
  $serv_mode = 0 
)

Расчёт актуальной входящей цены

Аргументы
pos_idID складского наименования, для которого производится расчёт
limit_dateОграничить период расчёта указанной датой. Расчёт цены выполняется на указанную дату.
serv_modeЕсли true - функция возвращает для услуг их базовую цену. Иначе возвращает 0.

См. определение в файле doc.core.php строка 470

GetNextAltNum (   $type,
  $subtype,
  $doc,
  $date,
  $firm 
)

======== УСТАРЕЛО - УБРАТЬ ПОСЛЕ ТОГО, КАК НЕ БУДЕТ НИГДЕ ИСПОЛЬЗОВАТЬСЯ =============

См. определение в файле doc.core.php строка 400

getStoreCntOnDate (   $pos_id,
  $store_id,
  $unixtime = null,
  $noBreakIfMinus = 0,
  $extinfo = false 
)

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

Аргументы
$pos_idID складского наименования, для которого производится расчёт
$store_idID склада, для которого производится расчёт
$unixtimeДата, на которую производится расчёт в формате unixtime. Если не задан - расчитывается остаток на дату последнего документа.
$noBreakIfMinusЕсли true - расчёт не будет прерван, если на каком-то из этапов расчёта остаток станет отрицательным.
$extinfoВернуть расширенные данные о документе прерывания с отрицательными остатками

См. определение в файле doc.core.php строка 515

num2str (   $L,
  $ed = 'rub',
  $sot = 2 
)

Возвращает число прописью

Аргументы
LЧисло
edЕдиница измерения
sotКол-во знаков после запятой

См. определение в файле doc.core.php строка 135

num2str_semantic (   $i,
$words,
$fem,
  $f 
)

Вывод числа прописью. Для внутреннего использования.

См. также
num2str

См. определение в файле doc.core.php строка 43

selectAgentGroup (   $select_name,
  $selected = 0,
  $not_select = 0,
  $select_id = '',
  $select_class = '',
  $leaf_only = false 
)

Создаёт HTML код элемента select со списком групп агентов

Аргументы
select_nameИмя элемента select
selectedID выбранного элемента
not_selectЕсли true - в выпадающий список будет добавлен пункт 'не выбран'
select_idСодержимое html аттрибута id элемента select
select_classСодержимое html аттрибута class элемента select
leaf_onlyФлаг возможности выбора только "листьев" в дереве групп
См. также
selectGroupPos

См. определение в файле doc.core.php строка 613

selectAgentGroupRecursive (   $group_id,
  $prefix,
  $selected,
  $leaf_only 
)

Для внутреннего использования

См. также
selectAgentGroup

См. определение в файле doc.core.php строка 589

selectGroupPos (   $select_name,
  $selected = 0,
  $not_select = false,
  $select_id = '',
  $select_class = '',
  $leaf_only = false 
)

Создаёт HTML код элемента select со списком групп наименований

Аргументы
select_nameИмя элемента select
selectedID выбранного элемента
not_selectЕсли true - в выпадающий список будет добавлен пункт 'не выбран'
select_idСодержимое html аттрибута id элемента select
select_classСодержимое html аттрибута class элемента select
leaf_onlyФлаг возможности выбора только "листьев" в дереве групп
См. также
selectAgentGroup

См. определение в файле doc.core.php строка 648

selectGroupPosRecursive (   $group_id,
  $prefix,
  $selected,
  $leaf_only 
)

Для внутреннего использования

См. также
selectGroupPos

См. определение в файле doc.core.php строка 624

Переменные

global $CONFIG

См. определение в файле doc.core.php строка 19