Пример #1
0
 *
 */
// Open the database
include '../config.php';
include '../db.php';
$fdb = new FlatFileDB($db_filename, $table_sep, $cell_sep);
$i_name = $_POST['item_name'];
$b_name = $_POST['borrower_name'];
$b_netid = $_POST['borrower_netid'];
$b_time = new DateTime('@' . strtotime($_POST['pickup_datetime']));
// See below for setting repetition
$d_time = new DateTime('@' . strtotime($_POST['due_datetime']));
$empty_check = implode('', $_POST);
if (empty($empty_check)) {
    die('ERROR: Submitted an empty form!');
} else {
    // Set $b_rep to 1 if not null;
    $b_rep = isset($_POST['repetition']) && !empty($_POST['repetition']) ? $_POST['repetition'] : 1;
    for ($rep = 0; $rep < $b_rep; $rep++) {
        $entry = array($i_name, $b_name, $b_netid, $b_time->format($dt_fmt), $d_time->format($dt_fmt));
        foreach ($entry as $key => $val) {
            $entry[$key] = htmlspecialchars($val);
        }
        $fdb->newRow($loans_table, $entry);
        // Increment time by one week for next pass/repetition. P1W -> Period of
        // 1 Week. See ISO8601
        $b_time->add(new DateInterval('P1W'));
        $d_time->add(new DateInterval('P1W'));
    }
    echo header('Location: view-out.html');
}
Пример #2
0
<?php

/*
 * Copyright (C) 2010 Ryan Kavanagh <*****@*****.**>
 *
 * See file COPYING for details
 *
 */
// Open the database
include '../config.php';
include '../db.php';
$fdb = new FlatFileDB($db_filename, $table_sep, $cell_sep);
$empty_check = implode('', $_POST);
if (empty($empty_check)) {
    die('ERROR: Submitted an empty form!');
} else {
    $i_name = $_POST['item_name'];
    $entry = array(htmlspecialchars($i_name));
    $fdb->newRow($objects_table, $entry);
    echo header('Location: view.html');
}