public function SensorDatabaseAggregator::settingsForm in Monitoring 7
Gets settings form for a specific sensor.
Parameters
$form: Drupal $form structure.
array $form_state: Drupal $form_state object. Carrying the string sensor_name.
Return value
array Drupal form structure.
Overrides SensorThresholds::settingsForm
1 call to SensorDatabaseAggregator::settingsForm()
- SensorCommerceTurnover::settingsForm in lib/
Drupal/ monitoring/ Sensor/ Sensors/ SensorCommerceTurnover.php - Adds the order statuses select element to the sensor settings form.
1 method overrides SensorDatabaseAggregator::settingsForm()
- SensorCommerceTurnover::settingsForm in lib/
Drupal/ monitoring/ Sensor/ Sensors/ SensorCommerceTurnover.php - Adds the order statuses select element to the sensor settings form.
File
- lib/
Drupal/ monitoring/ Sensor/ Sensors/ SensorDatabaseAggregator.php, line 56 - Contains \Drupal\monitoring\Sensor\Sensors\SensorDatabaseAggregator.
Class
- SensorDatabaseAggregator
- Base for database aggregator sensors.
Namespace
Drupal\monitoring\Sensor\SensorsCode
public function settingsForm($form, &$form_state) {
$form = parent::settingsForm($form, $form_state);
// Allow to configure the time interval if a time interval field is
// configured.
if ($this->info
->getSetting('time_interval_field')) {
$form['time_interval_value'] = array(
'#type' => 'select',
'#title' => t('Aggregate time interval'),
'#options' => $this
->getTimeIntervalOptions(),
'#description' => t('Select the time interval for which the results will be aggregated.'),
'#default_value' => $this->info
->getTimeIntervalValue(),
);
}
return $form;
}