عذراً، ليس لديك صلاحية الوصول لهذه الصفحة.';
require_once __DIR__ . '/includes/footer.php';
exit;
}
$success = '';
$error = '';
// Handle Actions
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$action = $_POST['action'] ?? '';
$type = $_POST['type'] ?? ''; // 'store' or 'category'
$id = $_POST['id'] ?? 0;
$name = $_POST['name'] ?? '';
$desc = $_POST['description'] ?? ''; // location or description
if ($action === 'add' && canAdd('stock_settings')) {
if ($name) {
if ($type === 'store') {
$stmt = db()->prepare("INSERT INTO stock_stores (name, location) VALUES (?, ?)");
$stmt->execute([$name, $desc]);
} else {
$stmt = db()->prepare("INSERT INTO stock_categories (name, description) VALUES (?, ?)");
$stmt->execute([$name, $desc]);
}
$success = 'تم الإضافة بنجاح';
}
} elseif ($action === 'edit' && canEdit('stock_settings')) {
if ($name && $id) {
if ($type === 'store') {
$stmt = db()->prepare("UPDATE stock_stores SET name=?, location=? WHERE id=?");
$stmt->execute([$name, $desc, $id]);
} else {
$stmt = db()->prepare("UPDATE stock_categories SET name=?, description=? WHERE id=?");
$stmt->execute([$name, $desc, $id]);
}
$success = 'تم التحديث بنجاح';
}
} elseif ($action === 'delete' && canDelete('stock_settings')) {
if ($id) {
try {
if ($type === 'store') {
$stmt = db()->prepare("DELETE FROM stock_stores WHERE id=?");
$stmt->execute([$id]);
} else {
$stmt = db()->prepare("DELETE FROM stock_categories WHERE id=?");
$stmt->execute([$id]);
}
$success = 'تم الحذف بنجاح';
} catch (PDOException $e) {
$error = 'لا يمكن الحذف لوجود بيانات مرتبطة';
}
}
}
}
$stores = db()->query("SELECT * FROM stock_stores ORDER BY name ASC")->fetchAll();
$categories = db()->query("SELECT * FROM stock_categories ORDER BY name ASC")->fetchAll();
?>
قائمة المستودعات
| # |
اسم المستودع |
الموقع / العنوان |
تاريخ الإضافة |
الإجراءات |
| = $s['id'] ?> |
= htmlspecialchars($s['name']) ?> |
= htmlspecialchars($s['location'] ?? '-') ?> |
= date('Y-m-d', strtotime($s['created_at'])) ?> |
|
تصنيفات المواد
| # |
اسم التصنيف |
الوصف |
تاريخ الإضافة |
الإجراءات |
| = $c['id'] ?> |
= htmlspecialchars($c['name']) ?> |
= htmlspecialchars($c['description'] ?? '-') ?> |
= date('Y-m-d', strtotime($c['created_at'])) ?> |
|