$keyColumn = new JUI\Table\Column();
 $keyColumn->add($keyText);
 $keyColumn->add($keyDescription);
 $row = new JUI\Table\Row();
 $row->addColumn($keyColumn);
 if ($value['type'] == "STRING") {
     $view = new JUI\Input($key);
     $view->setValue($value['value']);
 } else {
     if ($value['type'] == "INTEGER") {
         $view = new JUI\Input($key);
         $view->setAccepted(JUI\Input::NUMBERS);
         $view->setValue($value['value']);
     } else {
         if ($value['type'] == "BOOLEAN") {
             $view = new JUI\Select($key);
             $view->addItem("TRUE");
             $view->addItem("FALSE");
             $view->setValue(strtoupper($value['value']));
         } else {
             if ($value['type'] == "COLOR") {
                 $view = new JUI\Color($key);
                 $view->setValue($value['value']);
             } else {
                 if ($value['type'] == "ARRAY") {
                     $view = new JUI\Text(json_encode($value['value']));
                 } else {
                     if (is_string($value['value'])) {
                         $view = new JUI\Text($value['value']);
                     }
                 }
$years = floor(abs($currentMonth) / 12);
$currentMonth += $years * 12;
$selectedStart = mktime(0, 0, 0, $currentMonth - 1, 1, date('Y') - $years);
$selectedEnd = mktime(0, 0, 0, $currentMonth, 0, date('Y') - $years);
$statement = array(array("name" => "timestamp", "value" => $selectedStart, "operator" => ">", "type" => "integer"), array("name" => "timestamp", "value" => $selectedEnd, "operator" => "<", "type" => "integer"));
if ($month == 0) {
    $values = $pluginManager->databaseManager->getValues();
} else {
    $values = $pluginManager->databaseManager->getValues($statement);
}
if ($month > 0) {
    $jUI->add(new JUI\Heading("Überblick (" . date('m Y', $selectedStart) . ")"));
} else {
    $jUI->add(new JUI\Heading("Überblick"));
}
$select = new JUI\Select('month');
if ($month == 0) {
    $select->addItem('Alles', '0');
}
for ($i = 1; $i < 7; $i++) {
    if ($currentMonth - $i < 1) {
        $ts = mktime(0, 0, 0, $currentMonth - $i + 12, 1, $currentYear - 1);
    } else {
        $ts = mktime(0, 0, 0, $currentMonth - $i, 1, $currentYear);
    }
    if ($month == 0 && $i != 1 || $month != 0) {
        $select->addItem(date('m Y', $ts), $month + $i - 1);
    }
}
if ($month > 0) {
    $select->addItem('Alles', '0');