| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- /**
- * Copyright (c) UNA, Inc - https://una.io
- * MIT License - https://opensource.org/licenses/MIT
- *
- * @defgroup BaseGroups Base classes for groups modules
- * @ingroup UnaModules
- *
- * @{
- */
- function BxBaseModGroupsPrices(oOptions) {
- this._sActionsUri = oOptions.sActionUri;
- this._sActionsUrl = oOptions.sActionUrl;
- this._sObjNameGrid = oOptions.sObjNameGrid;
- this._sObjName = oOptions.sObjName == undefined ? 'oBxGroupsPrices' : oOptions.sObjName;
- this._aHtmlIds = oOptions.aHtmlIds == undefined ? {} : oOptions.aHtmlIds;
- this._oRequestParams = oOptions.oRequestParams == undefined ? {} : oOptions.oRequestParams;
- }
- BxBaseModGroupsPrices.prototype.checkName = function(oInput, sNameId, iId) {
- var oDate = new Date();
- var oName = $(oInput);
- if(!oName.is("[name='" + sNameId + "']"))
- oName = oName.parents('form:first').find("[name='" + sNameId + "']");
- if(!oName || oName.length == 0)
- return;
- var sName = oName.val();
- if(!sName.length)
- return;
- jQuery.get(
- this._sActionsUrl + 'check_name',
- {
- name: sName,
- id: iId && parseInt(iId) > 0 ? iId : 0,
- _t: oDate.getTime()
- },
- function(oData) {
- if(!oData || oData.name == undefined)
- return;
- oName.val(oData.name);
- },
- 'json'
- );
- };
- BxBaseModGroupsPrices.prototype.onChangeRole = function() {
- this.reloadGrid($('#bx-grid-level-' + this._sObjNameGrid).val());
- };
- BxBaseModGroupsPrices.prototype.reloadGrid = function(iRoleId) {
- if(glGrids[this._sObjNameGrid]._oQueryAppend['role_id'] == iRoleId)
- return;
- glGrids[this._sObjNameGrid]._oQueryAppend['role_id'] = iRoleId;
- glGrids[this._sObjNameGrid].reload(0);
- };
- /** @} */
|