/** * Format data so that it can be displayed in slider * * @param array $data * @return array $checkdata */ public static function formatDataForSlider($data) { /* Check data */ $checkdata = array(); $checkdata[_('id')] = $data['configurationData']['host_id']; $checkdata[_('name')] = $data['configurationData']['host_name']; $checkdata[_('command')] = ""; if (isset($data['configurationData']['command_command_id']) && !is_null($data['configurationData']['command_command_id'])) { $command = Command::getParameters($data['configurationData']['command_command_id'], 'command_name'); $checkdata[_('command')] = $command['command_name']; } $checkdata[_('time_period')] = ""; if (isset($data['configurationData']['timeperiod_tp_id']) && !is_null($data['configurationData']['timeperiod_tp_id'])) { $timeperiod = Timeperiod::getParameters($data['configurationData']['timeperiod_tp_id'], 'tp_name'); $checkdata[_('time_period')] = $timeperiod['tp_name']; } $checkdata[_('max_check attempts')] = ""; if (isset($data['configurationData']['host_max_check_attempts'])) { $checkdata[_('max_check_attempts')] = $data['configurationData']['host_max_check_attempts']; } $checkdata[_('check_interval')] = ""; if (isset($data['configurationData']['host_check_interval'])) { $checkdata[_('check_interval')] = $data['configurationData']['host_check_interval']; } $checkdata[_('retry_check_interval')] = ""; if (isset($data['configurationData']['host_retry_check_interval'])) { $checkdata[_('retry_check_interval')] = $data['configurationData']['host_retry_check_interval']; } $checkdata[_('active_checks_enabled')] = ""; if (isset($data['configurationData']['host_active_checks_enabled'])) { $checkdata[_('active_checks_enabled')] = YesNoDefault::toString($data['configurationData']['host_active_checks_enabled']); } $checkdata[_('passive_checks_enabled')] = ""; if (isset($data['configurationData']['host_passive_checks_enabled'])) { $checkdata[_('passive_checks_enabled')] = YesNoDefault::toString($data['configurationData']['host_passive_checks_enabled']); } if (!empty($data['configurationData']['icon'])) { $checkdata[_('icon')] = $data['configurationData']['icon']; } $checkdata[_('status')] = ""; if (!empty($data['realtimeData']['status'])) { $checkdata[_('status')] = $data['realtimeData']['status']; } $checkdata[_('state')] = ""; if (!empty($data['realtimeData']['state_type'])) { $checkdata[_('state')] = $data['realtimeData']['state_type']; } $checkdata[_('last_check')] = ""; if (!empty($data['realtimeData']['last_check'])) { $checkdata[_('last_check')] = Datetime::humanReadable(time() - $data['realtimeData']['last_check'], Datetime::PRECISION_FORMAT, 2); } $checkdata[_('next_check')] = ""; if (!empty($data['realtimeData']['next_check'])) { $checkdata[_('next_check')] = Datetime::humanReadable(time() - $data['realtimeData']['next_check'], Datetime::PRECISION_FORMAT, 2); } $checkdata[_('acknowledged')] = ""; if (!empty($data['realtimeData']['acknowledged'])) { $checkdata[_('acknowledged')] = $data['realtimeData']['acknowledged']; } $checkdata[_('downtime')] = ""; if (!empty($data['realtimeData']['scheduled_downtime_depth'])) { $checkdata[_('downtime')] = $data['realtimeData']['scheduled_downtime_depth']; } return $checkdata; }
public function testGetUnknownParameters() { $this->setExpectedException('PDOException'); Timeperiod::getParameters(2, 'idontexist'); $this->setExpectedException('PDOException'); Timeperiod::getParameters(2, array('tp_name', 'idontexist')); }