Открытые члены | |
__construct () | |
getCalculatedCostList ($cost_values) | |
setDefaultCost ($cost_id) | |
fillCostList () | |
getManualType ($type_id) | |
getCostById ($id) | |
Открытые члены унаследованные от EntityList | |
__construct (AbstractObject $orm_element, array $options=[]) | |
setDefaultOrder ($order) | |
getNameField () | |
setNameField ($field) | |
setAliasField ($field) | |
setSortField ($field) | |
setIdField ($field) | |
getIdField () | |
getSiteIdField () | |
setLoadOnDelete ($bool) | |
setSiteContext ($site_id=null) | |
getSiteContext () | |
setMultisite ($bool) | |
isMultisite () | |
resetQueryObject () | |
getCleanQueryObject () | |
queryObj () | |
setQueryObj (\RS\Orm\Request $q) | |
defAlias () | |
setFilter ($key, $value=null, $type= '=', $prefix= 'AND', array $options=[]) | |
clearFilter () | |
getList ($page=null, $page_size=null, $order=null) | |
getListAsArray ($page=0, $page_size=0, $order= '') | |
getListAsResource ($page=0, $page_size=0, $order= '') | |
getPagedList ($page_size) | |
loadAssocList ($key_field, $value=null) | |
getAssocList ($key_field, $value=null) | |
setOrder ($order=null, array $values=null) | |
setGroup ($group=null) | |
getListCount () | |
getFirst () | |
getOneItem ($id) | |
getById ($id, $request=null) | |
getElement () | |
setElement ($object) | |
getElementClass () | |
getNewElement () | |
save ($id=null, array $user_post=[]) | |
addFilterControl (\RS\Html\Filter\Control $filter_control) | |
addTableControl (\RS\Html\Table\Control $table_control) | |
del (array $ids) | |
multiDelete ($ids) | |
getSelectList ($first=[]) | |
multieditFormView ($tpl_path, $formfile, array $addparam=[]) | |
multiUpdate (array $data, $ids=[]) | |
moveElement ($from, $to, $flag,\RS\Orm\Request $extra_expr=null) | |
noWriteRights ($right=DefaultModuleRights::RIGHT_UPDATE) | |
getIdByAlias ($alias_or_id, $alias_field=null) | |
saveRequest ($key) | |
getIdsByRequest (\RS\Orm\Request $request) | |
__set ($name, $value) | |
__get ($name) | |
__isset ($name) | |
__unset ($name) | |
Открытые члены унаследованные от BaseModel | |
addError ($message, $fieldname=null, $form=null) | |
hasError () | |
getErrors () | |
cleanErrors () | |
getDisplayErrors () | |
getErrorsStr () | |
getFormErrors ($form, $separator= ', ') | |
getNonFormErrors ($separator= ', ') | |
exportErrors () | |
importErrors ($data) | |
Открытые статические члены | |
static | staticSelectList ($first=[]) |
static | getManualCostList () |
static | getUserSelectList () |
static | fillUsersPriceList (AbstractObject $user, array $sites) |
static | setSessionDefaultCost ($cost_id) |
static | getDefaultCostId () |
static | getOldCostId ($cost_id=0) |
static | setSessionOldCost ($old_cost_id, $cost_id=0) |
static | recalculateCosts ($site_id=null, $currency=null) |
static | roundCost ($cost, $round_type=self::CEIL, $site_id=null) |
static | calculateCostFromPriceData ($pricedata, $cost_id, $base) |
static | getFullCostList ($cache=true) |
Открытые статические члены унаследованные от EntityList | |
static | getInstance ($key= 'default') |
static | staticSelectList ($first=[]) |
static | getSavedRequest ($key, $default=null) |
Поля данных | |
const | ROUND = 'round' |
const | CEIL = 'ceil' |
const | FLOOR = 'floor' |
Поля данных унаследованные от EntityList | |
const | WHERE_CONDITION_VAR = 'where_conditions' |
Поля данных унаследованные от BaseModel | |
$form_fieldname = [] | |
$errors_by_form = [] | |
$errors_non_form = [] | |
$errors = [] | |
Статические защищенные данные | |
static | $session_old_cost_id = [] |
static | $session_default_cost_id |
static | $full_costlist = [] |
Статические защищенные данные унаследованные от EntityList | |
static | $instance = [] |
Дополнительные унаследованные члены | |
Защищенные члены унаследованные от EntityList | |
parseArrayFilter ($filters) | |
filterLike ($key, $value, $type, $prefix, $options) | |
filterIs ($key, $value, $type, $prefix, $options) | |
filterFullText ($key, $value, $type, $prefix, $options) | |
filterIn ($key, $value, $type, $prefix, $options) | |
filterNotin ($key, $value, $type, $prefix, $options) | |
filterDefault ($key, $value, $type, $prefix, $options) | |
setPage ($page, $pageSize) | |
moveArrayUp ($arr) | |
moveArrayDown ($arr) | |
Защищенные данные унаследованные от EntityList | |
$default_order | |
$load_on_delete = false | |
$id_field = 'id' | |
$alias_field | |
$sort_field | |
$name_field | |
$site_id_field = 'site_id' | |
$is_multisite = false | |
$site_context | |
$def_table_alias = 'A' | |
$obj | |
$obj_instance | |
$filter_active = false | |
$multiedit_template = '%system%/coreobject/multiedit_form.tpl' | |
$assocPlainList = [] | |
$parsePrefixes = ['&' => 'AND' | |
$cache_alias = [] | |
$options = [] | |
$q | |
Защищенные данные унаследованные от BaseModel | |
$default_error_fieldname = 'Информация' | |
__construct | ( | ) |
|
static |
Расчитывает цену комплектации, согласно данным в offer[pricedata]
$pricedata | - массив с данными о цене комплектации |
$cost_id | - id цены |
$base | - значение базовой цены товара |
fillCostList | ( | ) |
Заполняет кэш существующих типов цен
|
static |
Заполняет массив с полями цен и сайтов, значениями цен установленными для данного пользователя
AbstractObject | $user | |
array | $sites |
getCalculatedCostList | ( | $cost_values | ) |
Возвращает расчитанные "автоматические" цены на основе "заданных вручную"
array | $cost_values |
getCostById | ( | $id | ) |
Возвращает объект типа цены по ID
integer | $id |
|
static |
Возвращает ID типа цен
|
static |
Возвращает объекты всех типов цен для текущего сайта
$cache | - использовать кэш |
|
static |
Возвращает список цен. Из списка исключаются автовычесляемые цены и редактируемая сейчас.
getManualType | ( | $type_id | ) |
Возвращает id типа цен, от которой зависит цена $type_id.
int | $type_id |
|
static |
Возвращает id Старой цены или false, в случае, если такой цены - нет
integer | $cost_id | Основной тип цены |
|
static |
Возвращает список цен для селектора в меню пользователи
|
static |
Пересчитывает цены всех товаров сайта с учетом курсов валют
integer | null | $site_id | - id сайта, на котором необходимо пересчитать цены. Если Null, то на текущем |
Currency | $currency | - объект валюты для которой ведётся пересчёт |
DbException | |
RSException |
|
static |
Возвращает округлённую цену
float | $cost | - цена |
string | $round_type | - тип округления (ceil|floor|round) |
integer | null | $site_id | - ID сайта |
setDefaultCost | ( | $cost_id | ) |
Устанавливает тип цены по умолчанию (если ни одна из групп пользователя не сопоставлена с другой ценой)
int | $cost_id | - id типа цены |
|
static |
Устанавливает тип цен по-умолчанию для одной сессии выполнения скрипта
int | $cost_id |
|
static |
Устанавливает тип цен по-умолчанию для одной сессии выполнения скрипта
integer | $old_cost_id | Идентийикатор старой цены |
integer | $cost_id | Идентификатор для какой цены устанавливается старая цена |
|
static |
Аналог getSelectList, только для статичского вызова
array | $first | - значения, которые нужно добавить в начало списка |
|
staticprotected |
|
staticprotected |
|
staticprotected |
const CEIL = 'ceil' |
const FLOOR = 'floor' |
const ROUND = 'round' |