'; echo ''; if ($update) { echo ''; } } // ========== ACTIONS START =================================================== switch ($submit = form_get_action()) { case NULL: break; case 'add': $action = ACT_ADD; break; case 'view': $action = ACT_VIEW; break; case 'edit': $action = ACT_EDIT; break; case 'del': $action = ACT_DELETE; break; case 'insert': $p[':title'] = gpc_get_string($_POST, 'title'); $id = db_exec_insert('checklist', $p); $action = ACT_VIEW; break; case 'update': $p[':title'] = gpc_get_string($_POST, 'title'); $p[':clstate'] = gpc_get_string($_POST, 'clstate'); $p[':clid'] = $id; db_exec_update('checklist', $p, 'clid'); $action = ACT_VIEW; break; case 'delete': $action = ACT_DEFAULT; break; default: $g_error->Add(sprintf(_("Unknown function '%s'!"), $submit)); $valid = FALSE; } // ========== ACTIONS END ===================================================== require 'header.php'; // ========== PAGE CONTENT ==================================================== if ($action == ACT_DEFAULT): // ========== VARIANT: default behavior ======================================= echo "

$pagetitle

\n"; $sql = "SELECT clid, title, clstate FROM checklist"; $sth = $pdo->query($sql); $res = $sth->fetchAll(); ?> \n"; echo '\n"; echo '\n"; echo '\n"; form_action_buttons($g_scriptname, $row['clid']); echo "\n"; } // Table summary echo "\n"; echo '', "\n"; echo "\n"; echo "
#
', $row['clid'], "', $row['title'], "', $row['clstate'], "
', sprintf(_('%d records'), count($res)), '
\n"; form_add_button($g_scriptname); elseif ($action == ACT_ADD): // ========== VARIANT: add record ============================================= echo '

', _('Add Checklist'), "

\n"; ?>
\n"; elseif ($action == ACT_VIEW): // ========== VARIANT: view single record ===================================== $sth = $pdo->prepare("SELECT title, clstate FROM checklist WHERE clid=?"); $sth->execute([$id]); $checklist = $sth->fetch(PDO::FETCH_OBJ); ?>

title ?>
clstate)?>
prepare("SELECT title, clstate FROM checklist WHERE clid=?"); $sth->execute([$id]); $checklist = $sth->fetch(PDO::FETCH_OBJ); $opt_clstate = db_load_enum('checklist', 'clstate', true, true); echo '

', _('Edit checklist'), "

\n"; ?>
clstate); form_edit_buttons($g_scriptname, $id); echo "
\n"; elseif ($action == ACT_DELETE): // ========== VARIANT: delete record ========================================== echo '

', _('Delete checklist'), "

\n"; else: // ========== ERROR UNKNOWN VARIANT =========================================== echo '

', _('Unknown function call: Please report to system development!'), "

\n"; endif; // $action == ... // ========== END OF VARIANTS ================================================= include 'footer.php';