23 lines
778 B
PHP
23 lines
778 B
PHP
<?php
|
|
// food/admin/merchants.php — قائمة المطاعم لإدارة سيرو (فلترة حسب الحالة)
|
|
require_once __DIR__ . '/../connect_admin.php';
|
|
|
|
$status = filterRequest('status') ?: 'all';
|
|
$allowed = ['all', 'pending_approval', 'active', 'paused', 'suspended', 'rejected'];
|
|
if (!in_array($status, $allowed, true)) $status = 'all';
|
|
|
|
$sql = "SELECT id, name_ar, name_en, city, category, status, commission_percent,
|
|
rating_avg, rating_count, created_at, approved_at
|
|
FROM food_merchants";
|
|
$params = [];
|
|
if ($status !== 'all') {
|
|
$sql .= " WHERE status=?";
|
|
$params[] = $status;
|
|
}
|
|
$sql .= " ORDER BY created_at DESC";
|
|
|
|
$st = $food_con->prepare($sql);
|
|
$st->execute($params);
|
|
|
|
jsonSuccess(['merchants' => $st->fetchAll()]);
|