/** * 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); }; /** @} */