$data['name'] ]; if ($data['is_resource_available']) { $link_url = ($data['widget']['graph_url'] !== null) ? $data['widget']['graph_url'] : 'javascript:void(0)'; $output['body'] = (new CDiv()) ->addClass('flickerfreescreen') ->addItem((new CLink(null, $link_url))->addClass(ZBX_STYLE_DASHBOARD_WIDGET_GRAPH_LINK)) ->toString(); $output['async_data'] = $data['widget']; } else { $output['body'] = (new CTableInfo()) ->setNoDataMessage(_('No permissions to referred object or it does not exist!')) ->toString(); } if (($messages = getMessages()) !== null) { $output['messages'] = $messages->toString(); } if ($data['user']['debug_mode'] == GROUP_DEBUG_MODE_ENABLED) { CProfiler::getInstance()->stop(); $output['debug'] = CProfiler::getInstance()->make()->toString(); } echo json_encode($output);