/** * Initializes the Transport * * @param \Tx_Rnbase_Domain_Model_Data $options * * @return void */ public function initialize(\Tx_Rnbase_Domain_Model_Data $options) { parent::initialize($options); $levels = SeverityUtility::getItems(); foreach (array_keys($levels) as $level) { if ($this->getOptions()->getSeverity() < $level) { continue; } $psrLevel = SeverityUtility::getPsrLevelConstant($level); $this->uniqs[$psrLevel] = array(); $this->uniqs[$psrLevel]['summary'] = 0; $this->messages[$psrLevel] = array(); } }
/** * Returns the severity levels * * @return array */ public function getSeverityLevels() { $items = array(); $items[''] = ''; foreach (\DMK\Mklog\Utility\SeverityUtility::getItems() as $id => $name) { $items[$id] = $id . ' - ' . ucfirst(strtolower($name)); } return $items; }
/** * Creates the severity drop down * * @param array $taskInfo * * @return array */ protected function getSeverityField(array &$taskInfo) { // Transport $fieldCode = '<select ' . 'name="tx_scheduler[mklog_watchdog_severity]" ' . 'id="field_mklog_watchdog_severity" ' . '>'; $levels = \DMK\Mklog\Utility\SeverityUtility::getItems(); foreach ($levels as $key => $label) { $fieldCode .= sprintf('<option value="%1$s" %3$s />%2$s</option>', $key, $label, $taskInfo['mklog_watchdog_severity'] == $key ? 'selected="selected"' : ''); } $fieldCode .= '</select>'; return array('code' => $fieldCode, 'label' => 'Min Severity'); }