function getBlockCode_DefaultValues() { $aActions = $this->_oDb->getActions($this->_iOwnerId); $aValues = $this->_getSelectItems(array('type' => 'extendable', 'owner_id' => $this->_iOwnerId)); $aForm = array('form_attrs' => array('id' => 'ps-default-values-form', 'name' => 'ps-default-values-form', 'action' => BX_DOL_URL_ROOT . 'member_privacy.php', 'method' => 'post', 'enctype' => 'multipart/form-data'), 'params' => array(), 'inputs' => array()); $sModuleUri = ''; $bCollapsed = false; foreach ($aActions as $aAction) { if ($sModuleUri != $aAction['module_uri']) { if (!empty($sModuleUri)) { $aForm['inputs'][$sModuleUri . '_end'] = array('type' => 'block_end'); } $aForm['inputs'][$aAction['module_uri'] . '_begin'] = array('type' => 'block_header', 'caption' => BxDolModule::getTitle($aAction['module_uri']), 'collapsable' => true, 'collapsed' => $bCollapsed); $sModuleUri = $aAction['module_uri']; $bCollapsed = true; } $sName = 'ps-default-values_' . $aAction['action_id']; $aForm['inputs'][$sName] = array('type' => 'select', 'name' => $sName, 'caption' => _t($aAction['action_title']), 'value' => !empty($aAction['default_value']) ? $aAction['default_value'] : $aAction['action_default_value'], 'values' => $aValues, 'checker' => array('func' => 'length', 'params' => array(1, 4), 'error' => _t('_ps_ferr_incorrect_select'))); } $aForm['inputs'][$sModuleUri . '_end'] = array('type' => 'block_end'); $aForm['inputs']['owner_id'] = array('type' => 'hidden', 'name' => 'owner_id', 'value' => $this->_iOwnerId); $aForm['inputs']['ps-default-values-save'] = array('type' => 'submit', 'name' => 'ps-default-values-save', 'value' => _t("_ps_btncpt_save")); $oForm = new BxTemplFormView($aForm); $sContent = $oForm->getCode(); $sContent = $this->parseHtmlByName('ps_default_values.html', array('form' => !empty($sContent) ? $sContent : MsgBox(_t('_Empty')))); return DesignBoxContent(_t("_ps_bcpt_default_values"), $sContent, 1); }