$jUI->add($name); $jUI->nline(); $expense = new JUI\Input("expense"); $expense->setAccepted(JUI\Input::NUMBERS); $expense->setValue($valueString); $expense->setLabel("Preis:"); $jUI->add($expense); } else { $valueString = $entry['value'] / 100; $valueString = number_format($valueString, 2, '.', ','); $jUI->add(new JUI\Heading("Einnahme bearbeiten")); $name = new JUI\Input("name"); $name->setLabel("Name:"); $name->setValue($entry['name']); $jUI->add($name); $jUI->nline(); $earning = new JUI\Input("earning"); $earning->setAccepted(JUI\Input::NUMBERS); $earning->setValue($valueString); $earning->setLabel("Preis:"); $jUI->add($earning); } $jUI->nline(); $date = new JUI\Input('timestamp'); $date->setPreset(JUI\Input::DATE); $date->setLabel('Datum: '); $date->setValue($entry['timestamp']); $jUI->add($date); $jUI->nline(2); $jUI->add(new JUI\Button("Speichern", TRUE)); }
$keyText = new JUI\Text($key); $keyText->setAppearance(JUI\Text::BOLD); $keyDescription = new JUI\Text($value['description']); $keyDescription->setAppearance(JUI\Text::ITALIC); $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 {