-
Manage Categories
+ = __('Manage Categories') ?>
- Operation successful!
+ = __('Operation successful!') ?>
@@ -90,20 +87,20 @@ if (isset($_GET['edit'])) {
- | Name (EN/AR) |
- Actions |
+ = __('Name') ?> (EN/AR) |
+ = __('Actions') ?> |
- |
+ |
= htmlspecialchars($cat['name_en']) ?>
= htmlspecialchars($cat['name_ar']) ?>
|
-
-
-
+ |
+
+
|
@@ -119,23 +116,23 @@ if (isset($_GET['edit'])) {
@@ -150,7 +147,7 @@ if (isset($_GET['edit'])) {
document.getElementById('catId').value = '';
document.getElementById('catNameEn').value = '';
document.getElementById('catNameAr').value = '';
- document.getElementById('modalTitle').innerText = 'New Category';
+ document.getElementById('modalTitle').innerText = '= __('New Category') ?>';
}
@@ -158,7 +155,7 @@ if (isset($_GET['edit'])) {
document.getElementById('catId').value = '= $edit_cat['id'] ?>';
document.getElementById('catNameEn').value = '= addslashes($edit_cat['name_en']) ?>';
document.getElementById('catNameAr').value = '= addslashes($edit_cat['name_ar']) ?>';
- document.getElementById('modalTitle').innerText = 'Edit Category';
+ document.getElementById('modalTitle').innerText = '= __('Edit Category') ?>';
catModal.show();
});
diff --git a/admin/donations.php b/admin/donations.php
index 5db6838..270c076 100644
--- a/admin/donations.php
+++ b/admin/donations.php
@@ -6,33 +6,32 @@ require_login();
$user = get_user();
$pdo = db();
+$is_rtl = (get_current_lang() === 'ar');
+
// Fetch donations
-$donations = $pdo->query("SELECT d.*, c.title_en as case_title, cat.name_en as cat_name
+$donations = $pdo->query("SELECT d.*, c.title_en as case_title_en, c.title_ar as case_title_ar, cat.name_en as cat_name_en, cat.name_ar as cat_name_ar
FROM donations d
JOIN cases c ON d.case_id = c.id
LEFT JOIN categories cat ON c.category_id = cat.id
ORDER BY d.created_at DESC")->fetchAll();
?>
-
+
- Donations - = htmlspecialchars(get_org_name()) ?> Admin
+ = __('Donations') ?> - = htmlspecialchars(get_org_name()) ?>
-
+
+
+
+
+
+
+
-
Donor CRM
+ = __('Donor CRM') ?>
@@ -56,30 +53,30 @@ $donors = $pdo->query("
- | Donor Name |
- Email |
- Phone |
- Donations |
- Total Amount |
- Last Donation |
+ = __('Donor Name') ?> |
+ = __('Email') ?> |
+ = __('Phone') ?> |
+ = __('Donations') ?> |
+ = __('Total Amount') ?> |
+ = __('Last Donation') ?> |
- |
- = htmlspecialchars($donor['donor_name'] ?: 'Anonymous') ?>
+ |
+ = htmlspecialchars($donor['donor_name'] ?: __('Anonymous')) ?>
|
= htmlspecialchars($donor['donor_email']) ?> |
- = htmlspecialchars($donor['donor_phone'] ?? 'N/A') ?> |
+ = htmlspecialchars($donor['donor_phone'] ?? __('N/A')) ?> |
= $donor['donation_count'] ?> |
- OMR = number_format($donor['total_contributed'], 3) ?> |
+ = __('OMR') ?> = number_format($donor['total_contributed'], 3) ?> |
= date('M j, Y', strtotime($donor['last_donation'])) ?> |
- | No donors found with completed payments. |
+ = __('No donors found with completed payments.') ?> |
diff --git a/admin/financial_summary.php b/admin/financial_summary.php
index efa3bec..cce4160 100644
--- a/admin/financial_summary.php
+++ b/admin/financial_summary.php
@@ -6,8 +6,10 @@ require_login();
$user = get_user();
$pdo = db();
+$is_rtl = (get_current_lang() === 'ar');
+
// Fetch Categories for filter
-$stmt = $pdo->query("SELECT id, name_en FROM categories ORDER BY name_en ASC");
+$stmt = $pdo->query("SELECT id, name_en, name_ar FROM categories ORDER BY name_en ASC");
$categories = $stmt->fetchAll();
// Filters
@@ -66,7 +68,7 @@ if (empty($status_filter)) {
}
$stmt = $pdo->prepare("
- SELECT c.name_en, SUM(d.amount) as total
+ SELECT c.name_en, c.name_ar, SUM(d.amount) as total
FROM categories c
JOIN cases cs ON cs.category_id = c.id
JOIN donations d ON d.case_id = cs.id
@@ -80,7 +82,7 @@ $category_revenue = $stmt->fetchAll();
$cat_labels = [];
$cat_totals = [];
foreach ($category_revenue as $row) {
- $cat_labels[] = $row['name_en'];
+ $cat_labels[] = $is_rtl ? ($row['name_ar'] ?: $row['name_en']) : $row['name_en'];
$cat_totals[] = (float)$row['total'];
}
@@ -123,7 +125,7 @@ if (empty($status_filter)) {
}
$stmt = $pdo->prepare("
- SELECT cs.title_en, SUM(d.amount) as total, cs.goal
+ SELECT cs.title_en, cs.title_ar, SUM(d.amount) as total, cs.goal
FROM cases cs
JOIN donations d ON d.case_id = cs.id
WHERE $top_where
@@ -154,7 +156,7 @@ $stmt = $pdo->prepare("
$stmt->execute($gift_params);
$gift_stats = $stmt->fetchAll();
-$gift_labels = ['Regular', 'Gift'];
+$gift_labels = [__('Regular'), __('Gift')];
$gift_totals = [0, 0];
foreach ($gift_stats as $row) {
if ($row['is_gift']) {
@@ -166,23 +168,23 @@ foreach ($gift_stats as $row) {
?>
-
+
- Financial Summary - = htmlspecialchars(get_org_name()) ?> Admin
+ = __('Financial Summary') ?> - = htmlspecialchars(get_org_name()) ?>
-
+
+
+
+
+
+
@@ -71,8 +64,8 @@ $recent_donations = $pdo->query("
-
Welcome, = htmlspecialchars($user['email'] ?? 'Admin') ?>
-
Manage your charity activities and donations.
+
= __('welcome') ?>, = htmlspecialchars($user['email'] ?? __('admin')) ?>
+
= __('Detailed analysis of donations and revenue streams.') ?>
= date('l, F j, Y') ?>
@@ -82,7 +75,7 @@ $recent_donations = $pdo->query("
-
Categories
+
= __('total_categories') ?>
= $total_categories ?>
@@ -93,7 +86,7 @@ $recent_donations = $pdo->query("
-
Active Cases
+
= __('total_cases') ?>
= $total_cases ?>
@@ -104,8 +97,8 @@ $recent_donations = $pdo->query("
-
Total Donations
-
OMR = number_format($total_donations, 3) ?>
+
= __('total_donations') ?>
+
= __('OMR') ?> = number_format($total_donations, 3) ?>
@@ -116,7 +109,7 @@ $recent_donations = $pdo->query("
-
Donation Trends (Last 30 Days)
+
= __('Revenue Trend') ?> (= __('Last 30 Days') ?>)
@@ -124,11 +117,11 @@ $recent_donations = $pdo->query("
-
Quick Links
+
= __('Quick Links') ?>
@@ -136,49 +129,41 @@ $recent_donations = $pdo->query("
-
Recent Donations
-
View All
+
= __('recent_donations') ?>
+
= __('View All') ?>
- | Donor |
- Case |
- Amount |
- Status |
- Date |
+ = __('donor') ?> |
+ = __('case') ?> |
+ = __('amount') ?> |
+ = __('status') ?> |
+ = __('date') ?> |
-
+
- | No recent donations found. |
+ = htmlspecialchars($donation['donor_name'] ?: __('Anonymous')) ?> |
+ = htmlspecialchars($is_rtl ? ($donation['case_title_ar'] ?: $donation['case_title_en']) : $donation['case_title_en']) ?> |
+ = __('OMR') ?> = number_format($donation['amount'], 3) ?> |
+
+
+ = __($donation['status']) ?>
+
+ |
+ = date('M j, Y', strtotime($donation['created_at'])) ?> |
-
-
-
- |
- = htmlspecialchars($donation['donor_name'] ?: 'Anonymous') ?>
- = htmlspecialchars($donation['donor_email']) ?>
- |
- = htmlspecialchars($donation['case_title']) ?> |
- OMR = number_format($donation['amount'], 3) ?> |
-
-
- = ucfirst($donation['status']) ?>
-
- |
- = date('M j, Y H:i', strtotime($donation['created_at'])) ?> |
-
-
-
+
+
diff --git a/admin/settings.php b/admin/settings.php
index 5c4b41c..ecf5c09 100644
--- a/admin/settings.php
+++ b/admin/settings.php
@@ -24,26 +24,26 @@ $settings = [];
foreach ($settings_raw as $s) {
$settings[$s['setting_key']] = $s['setting_value'];
}
+
+$is_rtl = (get_current_lang() === 'ar');
?>
-
+
-
Gateway Settings - = htmlspecialchars(get_org_name()) ?> Admin
+
= __('Gateway Settings') ?> - = htmlspecialchars(get_org_name()) ?>
-
+
+
+
+
+
+