false]; if (isset($_FILES['photo']) && $_FILES['photo']['error'] == 0) { $photo_result = uploadPhoto($_FILES['photo'], $unique_id); } elseif (isset($_POST['photo_path']) && !empty($_POST['photo_path'])) { // Handle webcam captured image $photo_result = ['success' => true, 'filename' => basename($_POST['photo_path'])]; } if ($photo_result['success']) { $trader_data = [ 'full_name' => $_POST['full_name'], 'market_name' => $_POST['market_name'], 'shop_no' => $_POST['shop_no'], 'en_no' => $_POST['en_no'], 'whatsapp' => $_POST['whatsapp'] ]; $qr_path = generateQRCode($trader_data, $unique_id); $query = "INSERT INTO traders (unique_id, full_name, market_name, market_lga, shop_no, en_no, whatsapp, email, photo_path, state_of_origin, lga_of_origin, qr_code_path) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"; $stmt = $conn->prepare($query); $photo_path = 'passports/' . $photo_result['filename']; $market_lga = $_POST['market_lga']; $stmt->bind_param("ssssssssssss", $unique_id, $_POST['full_name'], $_POST['market_name'], $market_lga, $_POST['shop_no'], $_POST['en_no'], $_POST['whatsapp'], $_POST['email'], $photo_path, $_POST['state_of_origin'], $_POST['lga_of_origin'], $qr_path ); if ($stmt->execute()) { $success_message = "Trader registered successfully! ID: " . $unique_id; // Generate ID card immediately $trader_data['unique_id'] = $unique_id; $trader_data['market_lga'] = $market_lga; $trader_data['photo_path'] = $photo_path; $trader_data['qr_code_path'] = $qr_path; $trader_data['created_at'] = date('Y-m-d H:i:s'); generateIDCard($trader_data); echo ""; } else { $error_message = "Error: " . $stmt->error; } } else { $error_message = $photo_result['message'] ?? 'Please upload a passport photograph'; } } ?>
Fill in the trader's information below to generate their ID card