prepare($sql); $stmt->execute([ ':acquisition_date' => $_POST['acquisition_date'], ':item_code' => $_POST['item_code'], ':company_origin' => $_POST['company_origin'], ':category' => $_POST['category'], ':sub_category' => $_POST['sub_category'], ':po_number' => $_POST['po_number'], ':item_name' => $_POST['item_name'], ':acquisition_price' => $_POST['acquisition_price'], ':item_user_name' => $_POST['item_user_name'], ':user_division' => $_POST['user_division'], ':user_department' => $_POST['user_department'], ':location_city' => $_POST['location_city'], ':location_building' => $_POST['location_building'], ':location_area' => $_POST['location_area'], ':current_condition' => $_POST['current_condition'], ':condition_at_acquisition' => $_POST['condition_at_acquisition'], ':item_information' => $_POST['item_information'] ?? '', ':asset_status' => $_POST['asset_status'], ':transfer_status' => $_POST['transfer_status'] ?? 'N/A', ]); $success_message = "Inventory item added successfully!"; } catch (Exception $e) { $error_message = "Error: " . $e->getMessage(); // Check for duplicate item_code if ($e instanceof PDOException && $e->errorInfo[1] == 1062) { $error_message = "Error: An item with this Item Code already exists."; } } } // Static options for dropdowns $categories = ['Electronics', 'Furniture', 'Software', 'Office Supplies']; $conditions = ['Good', 'Minor Damage', 'Major Damage', 'Broken']; $conditions_acq = ['New', 'Used', 'Refurbished']; $asset_statuses = ['Active', 'In Use', 'In Storage', 'Transferred', 'Disposed']; $transfer_statuses = ['Pending', 'Approved', 'Rejected', 'Completed', 'N/A']; $divisions = ['IT', 'HR', 'Finance', 'Operations']; $departments = ['Help Desk', 'Recruitment', 'Accounting', 'Logistics']; $cities = ['New York', 'London', 'Tokyo', 'Sydney']; ?> Add New Inventory Item

Inventory Management System

Add a New Inventory Item

Fill out the form below to add a new asset to the inventory.