$fields[] = array('name' => 'kommentar', 'type' => 'textarea', 'title' => 'Kommentar:', 'important' => 1, 'attribs' => array(0 => array('name' => 'title', 'value' => 'Kurzer Kommentar worum es in dem Dienst geht!'), 1 => array('name' => 'cols', 'value' => '40'), 2 => array('name' => 'rows', 'value' => '10'))); $fields[] = array('type' => 'separator', 'value' => '<b>Listen</b>'); } $fields[] = array('type' => 'hidden', 'important' => 0, 'selections' => array(0 => array('value' => 'date_edit', 'name' => 'action'), 1 => array('value' => $id, 'name' => 'id'))); $fields[] = array('type' => 'buttons', 'important' => 0, 'selections' => array(0 => array('value' => 'Änderungen speichern>>', 'type' => 'submit', 'name' => 'submit'), 1 => array('value' => 'Reset', 'type' => 'reset', 'name' => 'reset'))); $form->load_presets($presets); $form->load_form($fields); // Formular laden $form->precheck_form(); if ($form->is_form_error()) { $message = $form->build_form(); $width = '60%'; } else { if (!$flag_kueche) { $flag_kueche = 0; } $date_data = array('date_begin' => datestring2unix($date_begin), 'date_end' => datestring2unix($date_end), 'kommentar' => htmlentities(trim($kommentar), ENT_QUOTES), 'flag_edit' => 1, 'terminart' => $terminart, 'flag_kueche' => $flag_kueche); $last_id = $termin->add_tb_termin($date_data, $termin->return_field('ref_object_id')); $width = '50%'; $message = 'Änderungen wurden übernommen!'; $bottom_menu = array(); $bottom_menu[0][text] = 'Termin betrachten'; $bottom_menu[0][link] = $PHP_SELF . '?action=date_view&id=' . $id; $form->form_shutdown(); } $menu = array(); $menu[0][text] = 'Termin betrachten'; $menu[0][link] = $PHP_SELF . '?action=date_view&id=' . $id; $menu[1][text] = 'Termin löschen'; $menu[1][link] = $PHP_SELF . '?action=date_delete&id=' . $id; echo $page->dialog_box('Termin editieren', $message, $menu, $bottom_menu, $width);
// Formular laden $form->precheck_form(); if (!$GLOBALS[submit]) { $form->set_precheck_error(); } if ($form->is_form_error()) { $message = $form->build_form(); $width = '60%'; } else { // Fertig!!! Daten eintragen!!!!! $width = '50%'; $date = new tb_termin(); if (!$flag_kueche) { $flag_kueche = 0; } $date_data = array('date_begin' => datestring2unix($date_begin), 'date_end' => datestring2unix($date_end), 'flag_public' => $public, 'kommentar' => trim($kommentar), 'flag_edit' => 1, 'terminart' => $terminart, 'flag_kueche' => $flag_kueche); $last_id = $date->add_tb_termin($date_data); $message = 'Der Termin wurde gespeichert...'; $message .= '<br> Weitere Optionen: <ul> <li><a href="' . $GLOBALS[PHP_SELF] . '?action=userlist_create&id=' . $last_id . '&type=date">Dem Termin eine Userliste anfügen</a></li> </ul>'; $menu = array(); $menu[0][link] = $PHP_SELF . '?action=date_create'; $menu[0][text] = 'Weiteren Termin anlegen'; $menu[1][link] = $PHP_SELF . '?action=date'; $menu[1][text] = 'Userliste anhängen'; $menu[2][link] = $PHP_SELF . '?action=date_view&id=' . $last_id; $menu[2][text] = 'Zum Termin'; $form->form_shutdown();