126 lines
6.3 KiB
PHP
126 lines
6.3 KiB
PHP
<?php
|
|
$page_title = "Sell Your Car - AFG CARS";
|
|
include '../includes/header.php';
|
|
|
|
if (!isset($_SESSION['user_id'])) {
|
|
header('Location: ../login.php');
|
|
exit;
|
|
}
|
|
|
|
$success = '';
|
|
$error = '';
|
|
|
|
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
|
$title = $_POST['title'];
|
|
$brand = $_POST['brand'];
|
|
$model = $_POST['model'];
|
|
$year = $_POST['year'];
|
|
$price = $_POST['price'];
|
|
$location = $_POST['location'];
|
|
$fuel_type = $_POST['fuel_type'];
|
|
$transmission = $_POST['transmission'];
|
|
$mileage = $_POST['mileage'];
|
|
$description = $_POST['description'];
|
|
$image_url = $_POST['image_url']; // In a real app, this would be a file upload
|
|
|
|
$pdo = db();
|
|
try {
|
|
$stmt = $pdo->prepare("INSERT INTO cars (owner_id, title, brand, model, year, price, location, fuel_type, transmission, mileage, description, image_url, approval_status) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 'pending')");
|
|
$stmt->execute([$_SESSION['user_id'], $title, $brand, $model, $year, $price, $location, $fuel_type, $transmission, $mileage, $description, $image_url]);
|
|
|
|
// Add notification for admin
|
|
$stmt = $pdo->prepare("INSERT INTO notifications (message, type) VALUES (?, 'new_car')");
|
|
$stmt->execute(["New car listing pending approval: $title by " . $_SESSION['full_name']]);
|
|
|
|
$success = "Car submitted successfully! It will appear on the site once approved by an admin.";
|
|
} catch (PDOException $e) {
|
|
$error = "Error: " . $e->getMessage();
|
|
}
|
|
}
|
|
?>
|
|
|
|
<div class="container py-5">
|
|
<div class="row justify-content-center">
|
|
<div class="col-lg-8">
|
|
<div class="card border-0 shadow-sm p-4 p-md-5 rounded-4">
|
|
<h2 class="fw-bold mb-4">Sell Your Car</h2>
|
|
<p class="text-muted mb-4">Fill in the details below to list your car on AFG CARS. Our team will review and approve it within 24 hours.</p>
|
|
|
|
<?php if ($success): ?>
|
|
<div class="alert alert-success border-0 rounded-3 mb-4"><?php echo $success; ?></div>
|
|
<?php endif; ?>
|
|
<?php if ($error): ?>
|
|
<div class="alert alert-danger border-0 rounded-3 mb-4"><?php echo $error; ?></div>
|
|
<?php endif; ?>
|
|
|
|
<form method="POST" class="row g-3">
|
|
<div class="col-12">
|
|
<label class="form-label fw-semibold">Listing Title</label>
|
|
<input type="text" name="title" class="form-control" placeholder="e.g. Toyota Corolla 2022 Silver" required>
|
|
</div>
|
|
<div class="col-md-6">
|
|
<label class="form-label fw-semibold">Brand</label>
|
|
<input type="text" name="brand" class="form-control" placeholder="Toyota" required>
|
|
</div>
|
|
<div class="col-md-6">
|
|
<label class="form-label fw-semibold">Model</label>
|
|
<input type="text" name="model" class="form-control" placeholder="Corolla" required>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<label class="form-label fw-semibold">Year</label>
|
|
<input type="number" name="year" class="form-control" placeholder="2022" required>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<label class="form-label fw-semibold">Price ($)</label>
|
|
<input type="number" name="price" class="form-control" placeholder="15000" required>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<label class="form-label fw-semibold">Location</label>
|
|
<select name="location" class="form-select" required>
|
|
<option value="Kabul">Kabul</option>
|
|
<option value="Herat">Herat</option>
|
|
<option value="Mazar-i-Sharif">Mazar-i-Sharif</option>
|
|
<option value="Kandahar">Kandahar</option>
|
|
<option value="Jalalabad">Jalalabad</option>
|
|
</select>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<label class="form-label fw-semibold">Fuel Type</label>
|
|
<select name="fuel_type" class="form-select">
|
|
<option value="Petrol">Petrol</option>
|
|
<option value="Diesel">Diesel</option>
|
|
<option value="Hybrid">Hybrid</option>
|
|
<option value="Electric">Electric</option>
|
|
</select>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<label class="form-label fw-semibold">Transmission</label>
|
|
<select name="transmission" class="form-select">
|
|
<option value="Automatic">Automatic</option>
|
|
<option value="Manual">Manual</option>
|
|
</select>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<label class="form-label fw-semibold">Mileage (km)</label>
|
|
<input type="number" name="mileage" class="form-control" placeholder="25000">
|
|
</div>
|
|
<div class="col-12">
|
|
<label class="form-label fw-semibold">Description</label>
|
|
<textarea name="description" class="form-control" rows="4" placeholder="Describe your car's condition, features, etc."></textarea>
|
|
</div>
|
|
<div class="col-12">
|
|
<label class="form-label fw-semibold">Image URL</label>
|
|
<input type="url" name="image_url" class="form-control" placeholder="https://example.com/car-image.jpg" required>
|
|
<div class="form-text">For this demo, please provide a direct link to an image.</div>
|
|
</div>
|
|
<div class="col-12 mt-4">
|
|
<button type="submit" class="btn btn-primary w-100 py-3 fw-bold">Submit for Approval</button>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<?php include '../includes/footer.php'; ?>
|