_oConfig->CNF; $oForm = BxDolForm::getObjectInstance($CNF['OBJECT_FORM_SETTINGS'], $CNF['OBJECT_FORM_SETTINGS_DISPLAY_EDIT'], $this); if(!$oForm) return MsgBox(_t('_sys_txt_error_occured')); $aSettings = $this->_oDb->getSettings(['sample' => 'profile_id', 'profile_id' => $iProfileId]); $bSettings = !empty($aSettings) && is_array($aSettings); $sResultTimer = 0; $sResultMessage = ''; $oForm->initChecker($aSettings); if($oForm->isSubmittedAndValid()) { if((!$bSettings && (int)$oForm->insert(['profile_id' => $iProfileId]) > 0) || ($bSettings && $oForm->update($aSettings['id']) !== false)) { $sResultTimer = 3; $sResultMessage = '_bx_github_msg_save_settings'; } else $sResultMessage = '_bx_github_err_save_settings'; } return (!empty($sResultMessage) ? MsgBox(_t($sResultMessage), $sResultTimer) : '') . $oForm->getCode(); } } /** @} */