. **/ namespace Widgets\SystemInfo\Actions; use CControllerDashboardWidgetView, CControllerResponseData, CSystemInfoHelper, CWebUser; class WidgetView extends CControllerDashboardWidgetView { protected function doAction(): void { $data = [ 'name' => $this->getInput('name', $this->widget->getDefaultName()), 'system_info' => CSystemInfoHelper::getData(), 'info_type' => $this->fields_values['info_type'], 'user_type' => CWebUser::getType(), 'user' => [ 'debug_mode' => $this->getDebugMode() ] ]; if ($data['system_info']['is_software_update_check_enabled']) { $data['show_software_update_check_details'] = $this->fields_values['show_software_update_check_details']; } $this->setResponse(new CControllerResponseData($data)); } }