🖥️ Server: LiteSpeed
💻 System: Linux in-mum-web1643.main-hosting.eu 5.14.0-611.42.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Mar 24 05:30:20 EDT 2026 x86_64
👤 User: u621169360 (621169360)
🐘 PHP: 8.2.30
🚫 Disabled: system, exec, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
📄 partner_profile.php
📁 Path: /home/u621169360/domains/agriexpertt.com/public_html/mobile/Flutter/partner_profile.php
📊 Size: 3.4 KB
🔒 Perm: 0644
📝 MIME: text/x-php
<?php
header("Access-Control-Allow-Origin: *");
header("Content-Type: application/json");
header("Access-Control-Allow-Methods: GET");
header("Access-Control-Allow-Headers: Content-Type, Access-Control-Allow-Headers, Authorization, X-Requested-With");
require_once 'db.php';
$response = [
'success' => false,
'message' => 'Invalid request'
];
if ($_SERVER['REQUEST_METHOD'] === 'GET') {
// Validate and sanitize input
$user_phone = filter_input(INPUT_GET, 'user_phone', FILTER_SANITIZE_STRING);
if ($user_phone) {
try {
// Prepare SQL to fetch partner details
$stmt = $pdo->prepare("
SELECT
id,
partner_code,
partner_level,
full_name,
business_name,
district,
complete_address,
phone,
email,
gst_number,
business_license,
years_in_business,
product_portfolio,
storage_capacity,
monthly_sales_volume,
status
FROM partners
WHERE phone = :user_phone
");
$stmt->bindParam(':user_phone', $user_phone);
$stmt->execute();
$partner = $stmt->fetch(PDO::FETCH_ASSOC);
if ($partner) {
$response = [
'success' => true,
'message' => 'Partner profile retrieved successfully',
'partner_details' => [
'partner_id' => $partner['id'],
'partner_code' => $partner['partner_code'] ?? 'N/A',
'partner_level' => $partner['partner_level'] ?? 'Basic',
'full_name' => $partner['full_name'] ?? '',
'business_name' => $partner['business_name'] ?? '',
'district' => $partner['district'] ?? '',
'complete_address' => $partner['complete_address'] ?? '',
'phone' => $partner['phone'] ?? '',
'email' => $partner['email'] ?? '',
'gst_number' => $partner['gst_number'] ?? 'N/A',
'business_license' => $partner['business_license'] ?? 'N/A',
'years_in_business' => $partner['years_in_business'] ?? 0,
'product_portfolio' => $partner['product_portfolio'] ?? '',
'storage_capacity' => $partner['storage_capacity'] ?? '',
'monthly_sales_volume' => $partner['monthly_sales_volume'] ?? '',
'status' => $partner['status'] ?? 'pending'
]
];
} else {
$response = [
'success' => false,
'message' => 'Partner not found'
];
}
} catch (PDOException $e) {
$response = [
'success' => false,
'message' => 'Database error: ' . $e->getMessage()
];
}
} else {
$response = [
'success' => false,
'message' => 'Invalid user credentials'
];
}
}
echo json_encode($response);
exit();
?> ✨ File Manager Magic ✨