コード例 #1
0
 /**
  * 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();
     }
 }
コード例 #2
0
 /**
  * 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;
 }
コード例 #3
0
 /**
  * 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');
 }