/** * Display side bar information of a business activity * * @method get * @route /business-activity/snapshotslide/[i:id] */ public function snapshotslideAction() { $params = $this->getParams(); $data['configurationData'] = BusinessActivity::get($params['id'], array('ba_id', 'name', 'activate', 'icon_id', 'id_reporting_period')); $data['configurationData']['icon'] = BusinessActivityRepository::getIconImage($data['configurationData']['name']); $data['configurationData']['reporting_period'] = !empty($data['configurationData']['id_reporting_period']) ? Timeperiod::get($data['configurationData']['id_reporting_period'], 'tp_name') : ""; $data['configurationData']['activate'] = YesNoDefault::toString($data['configurationData']['activate']); $data['realtimeData'] = BusinessActivityRealtime::get($params['id']); $informations = array_merge($data['configurationData'], $data['realtimeData']); $edit_url = $this->router->getPathFor("/centreon-bam/businessactivity/" . $params['id']); $this->router->response()->json(array('informations' => $informations, 'edit_url' => $edit_url, 'success' => true)); }
public function testGetWithUnknownId() { $this->setExpectedException('\\Centreon\\Internal\\Exception', $this->errMsg); BusinessActivity::get(9999); }