Example #1
0
function add_database($db)
{
    if ($fd = fopen('../private/bde.csv', 'a+')) {
        foreach ($_POST as &$value) {
            $value = htmlspecialchars($value);
        }
        if (!isset($db[$_POST['id']]) && flock($fd, LOCK_EX | LOCK_NB)) {
            fputcsv($fd, create_dbo($_POST['location'], $_POST['name'], $_POST['categories'], $_POST['price'], $_POST['description'], $_POST['id']), ';');
            flock($fd, LOCK_UN);
        } else {
            $new = create_dbo($_POST['location'], $_POST['name'], $_POST['categories'], $_POST['price'], $_POST['description'], $_POST['id']);
            modify_item($db, $new, $_POST['id']);
        }
        fclose($fd);
    }
    header('Location: admin.php');
}
Example #2
0
                }
            }
            if ($_POST['newitem'] || $_POST['newdescription']) {
                // instantiate form validator object
                $fv = new formValidator();
                //from functions.php
                $fv->validateEmpty('newitem', $_L['ITM_noitm_err']);
                $fv->validateEmpty('newdescription', $_L['ITM_noitmdesc_err']);
                if ($fv->checkErrors()) {
                    // display errors
                    echo "<div align=\"center\">";
                    echo "<h2>" . $_L['PR_formerr'] . "</h2>";
                    echo $fv->displayErrors();
                    echo "</div>";
                } else {
                    modify_item(0, $_POST['newitem'], $_POST['newdescription'], $_POST['newsale'], $_POST['newexpense'], $_POST['newitype']);
                }
            }
            break;
        case $_L['BTN_delete']:
        case $_L['BTN_list']:
            //link ("self","agents_list.php");
            break;
        case $_L['BTN_search']:
            //check if user is searching using name, payrollno, national id number or other fields
            //			find($_POST["search"]);
            break;
    }
}
$items = array();
$noitems = get_itemslist($items);