No applications tracked yet.
لا توجد طلبات متتبعة حالياً لهذه الفرصة.
- = date('M j', strtotime($app['created_at'])) ?>
+ = date('Y-m-d', strtotime($app['created_at'])) ?>
= $this->escape($app['status']) ?>
@@ -85,4 +100,13 @@
.detail-label { font-size: 0.85rem; color: var(--text-muted); font-weight: 600; }
.list-item { padding: 12px 0; border-bottom: 1px solid rgba(255,255,255,0.05); }
@media (max-width: 768px) { .detail-grid { grid-template-columns: 1fr; } }
+ .badge-type-grant { background: rgba(52, 211, 153, 0.2); color: #34d399; }
+ .badge-type-competition { background: rgba(251, 191, 36, 0.2); color: #fbbf24; }
+ .badge-type-investment { background: rgba(139, 92, 246, 0.2); color: #a78bfa; }
+ .badge-type-event { background: rgba(56, 189, 248, 0.2); color: #38bdf8; }
+ .badge-type-demo_day { background: rgba(248, 113, 113, 0.2); color: #f87171; }
+ .badge-type-partnership { background: rgba(167, 139, 250, 0.2); color: #c4b5fd; }
+ .badge-type-vc_funding { background: rgba(139, 92, 246, 0.2); color: #a78bfa; }
+ .badge-type-accelerator { background: rgba(251, 191, 36, 0.2); color: #fbbf24; }
+ .badge-type-incubator { background: rgba(52, 211, 153, 0.2); color: #34d399; }
\ No newline at end of file
diff --git a/resources/views/admin/organizations/form.php b/resources/views/admin/organizations/form.php
index e45bed4..fe631eb 100644
--- a/resources/views/admin/organizations/form.php
+++ b/resources/views/admin/organizations/form.php
@@ -1,5 +1,5 @@
session->getFlash('error')): ?>
@@ -15,29 +15,49 @@
diff --git a/resources/views/admin/organizations/index.php b/resources/views/admin/organizations/index.php
index a004eca..3010770 100644
--- a/resources/views/admin/organizations/index.php
+++ b/resources/views/admin/organizations/index.php
@@ -1,9 +1,9 @@
session->getFlash('success')): ?>
@@ -16,21 +16,33 @@
- Total Organizations
+ إجمالي المنظمات والجهات
= $total ?>
@@ -40,20 +52,41 @@
- | Name |
- Type |
- Country |
- CRM Status |
- Opportunities |
- Updated |
- Actions |
+ الاسم |
+ النوع |
+ الدولة |
+ حالة CRM |
+ الفرص المرتبطة |
+ آخر تحديث |
+ إجراءات |
- | No organizations found. Run the collector or add one manually. |
+ | لا توجد منظمات أو جهات استثمارية حالياً. يرجى تشغيل جامع البيانات أو إضافة جهة يدوياً. |
+ 'رأس مال جريء',
+ 'angel' => 'مستثمر ملائكي',
+ 'accelerator' => 'مسرعة أعمال',
+ 'incubator' => 'حاضنة أعمال',
+ 'venture_studio' => 'استوديو مشاريع',
+ 'partner' => 'شريك',
+ 'other' => 'أخرى'
+ ];
+ $transType = $trans[$org['type']] ?? $org['type'];
+
+ $crmTrans = [
+ 'New' => 'جديد',
+ 'Researching' => 'قيد البحث',
+ 'Contacted' => 'تم التواصل',
+ 'Invested' => 'تم الاستثمار',
+ 'Rejected' => 'مرفوض'
+ ];
+ $transCrmStatus = $crmTrans[$org['crm_status']] ?? $org['crm_status'];
+ ?>
@@ -63,15 +96,15 @@
= $this->escape($org['domain']) ?>
|
- = $this->escape($org['type']) ?> |
+ = $this->escape($transType) ?> |
= $this->escape($org['country'] ?? '-') ?> |
- = $this->escape($org['crm_status']) ?> |
+ = $this->escape($transCrmStatus) ?> |
= $org['opportunities_count'] ?? 0 ?> |
- = date('M j', strtotime($org['updated_at'])) ?> |
+ = date('Y-m-d', strtotime($org['updated_at'])) ?> |
- View
- Edit
- + Contact
+ عرض
+ تعديل
+ + جهة اتصال
|
@@ -95,7 +128,7 @@
.filters-form { display: flex; gap: 12px; flex-wrap: wrap; }
.filters-form .form-control { min-width: 200px; }
.data-table { width: 100%; border-collapse: collapse; }
- .data-table th, .data-table td { padding: 12px 16px; text-align: left; border-bottom: 1px solid rgba(255,255,255,0.05); }
+ .data-table th, .data-table td { padding: 12px 16px; border-bottom: 1px solid rgba(255,255,255,0.05); }
.data-table th { font-size: 0.8rem; text-transform: uppercase; letter-spacing: 0.5px; color: var(--text-muted); font-weight: 600; }
.data-table tr:hover { background: rgba(255,255,255,0.02); }
.badge { display: inline-block; padding: 4px 10px; border-radius: 12px; font-size: 0.78rem; font-weight: 600; }
diff --git a/resources/views/admin/organizations/show.php b/resources/views/admin/organizations/show.php
index ab0b3a3..82c1203 100644
--- a/resources/views/admin/organizations/show.php
+++ b/resources/views/admin/organizations/show.php
@@ -1,11 +1,32 @@
+ 'رأس مال جريء',
+ 'angel' => 'مستثمر ملائكي',
+ 'accelerator' => 'مسرعة أعمال',
+ 'incubator' => 'حاضنة أعمال',
+ 'venture_studio' => 'استوديو مشاريع',
+ 'partner' => 'شريك',
+ 'other' => 'أخرى'
+];
+$transType = $trans[$org['type']] ?? $org['type'];
+
+$crmTrans = [
+ 'New' => 'جديد',
+ 'Researching' => 'قيد البحث',
+ 'Contacted' => 'تم التواصل',
+ 'Invested' => 'تم الاستثمار',
+ 'Rejected' => 'مرفوض'
+];
+$transCrmStatus = $crmTrans[$org['crm_status']] ?? $org['crm_status'];
+?>
@@ -16,55 +37,70 @@
-
Details
+
التفاصيل
- Domain
+ النطاق
= $org['domain'] ? $this->escape($org['domain']) : '-' ?>
- Country
+ الدولة
= $this->escape($org['country'] ?? '-') ?>
- City
+ المدينة
= $this->escape($org['city'] ?? '-') ?>
- CRM Status
- = $this->escape($org['crm_status']) ?>
+ الحالة في CRM
+ = $this->escape($transCrmStatus) ?>
- Funding Stage
+ مرحلة التمويل
= $this->escape($org['funding_stage'] ?? '-') ?>
- Created
- = date('M j, Y', strtotime($org['created_at'])) ?>
+ تاريخ الإضافة
+ = date('Y-m-d', strtotime($org['created_at'])) ?>
-
Description
-
= $this->escape($org['description'] ?? 'No description') ?>
+
الوصف
+
= $this->escape($org['description'] ?? 'لا يوجد وصف حالياً') ?>
-
Opportunities (= count($opportunities) ?>)
+
الفرص المرتبطة (= count($opportunities) ?>)
-
No opportunities linked to this organization yet.
+
لا توجد فرص مرتبطة بهذه المنظمة حتى الآن.
+ 'المنح',
+ 'competition' => 'المسابقات',
+ 'demo_day' => 'أيام العروض',
+ 'event' => 'الفعاليات',
+ 'partnership' => 'الشراكات',
+ 'investment' => 'الاستثمارات',
+ 'other' => 'أخرى',
+ 'vc_funding' => 'تمويل رأس مال جريء',
+ 'accelerator' => 'مسرعة أعمال',
+ 'incubator' => 'حاضنة أعمال'
+ ];
+ $transOppType = $oppTrans[$opp['type']] ?? $opp['type'];
+ ?>
= $this->escape($opp['title']) ?>
- = $this->escape($opp['type']) ?>
- Score: = $opp['score'] ?>
+ = $this->escape($transOppType) ?>
+ التقييم: = $opp['score'] ?>/100
@@ -73,9 +109,9 @@
-
Contacts (= count($contacts) ?>)
+
جهات الاتصال (= count($contacts) ?>)
-
No contacts added yet.
+
لم يتم إضافة جهات اتصال بعد.
@@ -104,5 +140,19 @@
.badge-type-investment { background: rgba(139, 92, 246, 0.2); color: #a78bfa; }
.badge-type-event { background: rgba(56, 189, 248, 0.2); color: #38bdf8; }
.badge-type-partnership { background: rgba(167, 139, 250, 0.2); color: #c4b5fd; }
+ .badge-type-vc_funding { background: rgba(139, 92, 246, 0.2); color: #a78bfa; }
+ .badge-type-accelerator { background: rgba(251, 191, 36, 0.2); color: #fbbf24; }
+ .badge-type-incubator { background: rgba(52, 211, 153, 0.2); color: #34d399; }
+ .badge-vc { background: rgba(139, 92, 246, 0.2); color: #a78bfa; }
+ .badge-angel { background: rgba(251, 191, 36, 0.2); color: #fbbf24; }
+ .badge-accelerator { background: rgba(52, 211, 153, 0.2); color: #34d399; }
+ .badge-incubator { background: rgba(56, 189, 248, 0.2); color: #38bdf8; }
+ .badge-venture_studio { background: rgba(248, 113, 113, 0.2); color: #f87171; }
+ .badge-partner { background: rgba(167, 139, 250, 0.2); color: #a78bfa; }
+ .badge-status-new { background: rgba(96, 165, 250, 0.2); color: #60a5fa; }
+ .badge-status-researching { background: rgba(251, 191, 36, 0.2); color: #fbbf24; }
+ .badge-status-contacted { background: rgba(52, 211, 153, 0.2); color: #34d399; }
+ .badge-status-invested { background: rgba(34, 197, 94, 0.2); color: #22c55e; }
+ .badge-status-rejected { background: rgba(239, 68, 68, 0.2); color: #ef4444; }
@media (max-width: 768px) { .detail-grid { grid-template-columns: 1fr; } }
\ No newline at end of file
diff --git a/resources/views/admin/settings/index.php b/resources/views/admin/settings/index.php
index 3334141..f1abf80 100644
--- a/resources/views/admin/settings/index.php
+++ b/resources/views/admin/settings/index.php
@@ -43,15 +43,15 @@
-
How to set up Telegram
-
- - Create a bot via @BotFather on Telegram
- - Copy the bot token (e.g.,
123456:ABC-DEF1234ghIkl)
- - Add the bot to your group/channel
- - Send any message in the group
- - Visit
https://api.telegram.org/bot/getUpdates
- - Copy your Chat ID from the response
- - Click "Send Test" to verify
+ كيفية إعداد تيليجرام
+
+ - أنشئ بوتًا جديدًا عبر البحث عن @BotFather على تيليجرام
+ - انسخ رمز البوت الخاص بك (Bot Token) (مثال:
123456:ABC-DEF1234ghIkl)
+ - أضف البوت إلى قناتك أو مجموعتك
+ - أرسل أي رسالة في القناة/المجموعة لتفعيلها
+ - افتح الرابط التالي بعد استبدال رمز البوت:
https://api.telegram.org/bot<TOKEN>/getUpdates
+ - انسخ معرف المحادثة (Chat ID) وضعه في الحقل المخصص
+ - انقر على "إرسال تجربة" للتحقق من التفعيل
diff --git a/resources/views/admin/sources/form.php b/resources/views/admin/sources/form.php
index 3df5250..9be094d 100644
--- a/resources/views/admin/sources/form.php
+++ b/resources/views/admin/sources/form.php
@@ -1,5 +1,5 @@
diff --git a/resources/views/admin/sources/index.php b/resources/views/admin/sources/index.php
index c9bbd94..6f819f3 100644
--- a/resources/views/admin/sources/index.php
+++ b/resources/views/admin/sources/index.php
@@ -1,9 +1,9 @@
session->getFlash('success')): ?>
@@ -17,16 +17,16 @@
- | Name |
- URL |
- Type |
- Status |
- Actions |
+ الاسم |
+ الرابط |
+ النوع |
+ الحالة |
+ إجراءات |
- | No data sources configured. |
+ | لا توجد مصادر بيانات مهيأة. |
@@ -35,11 +35,11 @@
= $this->escape($source['url']) ?>
| = $this->escape($source['type']) ?> |
- = $this->escape($source['status']) ?> |
+ = $source['status'] === 'active' ? 'نشط' : 'غير نشط' ?> |
- Run
- Edit
- Delete
+ تشغيل
+ تعديل
+ حذف
|
diff --git a/resources/views/errors/403.php b/resources/views/errors/403.php
index 0c562a3..7bc68b9 100644
--- a/resources/views/errors/403.php
+++ b/resources/views/errors/403.php
@@ -1,17 +1,21 @@
-
+
- Access Forbidden - ScoutIQ
+ الوصول غير مسموح - ScoutIQ
+
+
-
403
-
Access Forbidden
-
You do not have the required role permissions to access this directory or perform this action.
-
Return Home
+
403
+
الوصول غير مسموح
+
ليس لديك الصلاحيات اللازمة للوصول إلى هذه الصفحة أو تنفيذ هذا الإجراء.
+
العودة للرئيسية
diff --git a/resources/views/errors/404.php b/resources/views/errors/404.php
index c9d6fea..6730a24 100644
--- a/resources/views/errors/404.php
+++ b/resources/views/errors/404.php
@@ -1,17 +1,21 @@
-
+
- Page Not Found - ScoutIQ
+ الصفحة غير موجودة - ScoutIQ
+
+
-
404
-
Page Not Found
-
The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable.
-
Return Home
+
404
+
الصفحة غير موجودة
+
الرابط الذي تحاول الوصول إليه قد يكون قد تمت إزالته، أو تم تغيير اسمه، أو أنه غير متاح حالياً.
+
العودة للرئيسية
diff --git a/resources/views/errors/500.php b/resources/views/errors/500.php
index 4a06819..ed9865a 100644
--- a/resources/views/errors/500.php
+++ b/resources/views/errors/500.php
@@ -1,27 +1,31 @@
-
+
- Server Error - ScoutIQ
+ خطأ في النظام - ScoutIQ
+
+
-
500
-
System Server Error
-
= isset($message) ? htmlspecialchars($message, ENT_QUOTES, 'UTF-8') : 'A critical exception has occurred on the application server.' ?>
+
500
+
خطأ داخلي في الخادم
+
= isset($message) ? htmlspecialchars($message, ENT_QUOTES, 'UTF-8') : 'حدث عطل غير متوقع في النظام الداخلي للخادم.' ?>
-
+
= htmlspecialchars($exception->getMessage(), ENT_QUOTES, 'UTF-8') ?>
in = htmlspecialchars($exception->getFile(), ENT_QUOTES, 'UTF-8') ?>:= $exception->getLine() ?>
= htmlspecialchars($exception->getTraceAsString(), ENT_QUOTES, 'UTF-8') ?>
- Return Home
+ العودة للرئيسية