<?php
// Test file for Odoo CRM integration
// This file should be removed after testing
include 'includes/odoo_api.php';
echo "<h2>اختبار الاتصال مع Odoo CRM</h2>";
try {
$odoo = new OdooAPI();
echo "<h3>1. اختبار الاتصال:</h3>";
if ($odoo->testConnection()) {
echo "<p style='color: green;'>✓ تم الاتصال بنجاح مع Odoo</p>";
echo "<h3>2. اختبار إنشاء Lead:</h3>";
$testLeadData = [
'name' => 'اختبار التكامل',
'contact_name' => 'عميل تجريبي',
'phone' => '01234567890',
'email' => 'test@example.com',
'description' => 'هذا اختبار للتكامل مع الموقع',
'source' => 'Website Test'
];
$leadId = $odoo->createLead($testLeadData);
if ($leadId) {
echo "<p style='color: green;'>✓ تم إنشاء Lead بنجاح - ID: {$leadId}</p>";
echo "<h3>3. اختبار إنشاء Activity:</h3>";
$activityId = $odoo->createActivity(
$leadId,
1,
'متابعة اختبار التكامل',
'هذا نشاط تجريبي للتأكد من عمل التكامل'
);
if ($activityId) {
echo "<p style='color: green;'>✓ تم إنشاء Activity بنجاح - ID: {$activityId}</p>";
} else {
echo "<p style='color: orange;'>⚠ لم يتم إنشاء Activity (قد يكون بسبب إعدادات Odoo)</p>";
}
} else {
echo "<p style='color: red;'>✗ فشل في إنشاء Lead</p>";
}
} else {
echo "<p style='color: red;'>✗ فشل في الاتصال مع Odoo</p>";
echo "<p>تأكد من:</p>";
echo "<ul>";
echo "<li>صحة بيانات الاتصال في ملف odoo_config.php</li>";
echo "<li>أن خادم Odoo يعمل ويمكن الوصول إليه</li>";
echo "<li>أن المستخدم لديه صلاحيات الوصول لـ XML-RPC</li>";
echo "</ul>";
}
} catch (Exception $e) {
echo "<p style='color: red;'>خطأ: " . $e->getMessage() . "</p>";
}
echo "<hr>";
echo "<h3>تعليمات الإعداد:</h3>";
echo "<ol>";
echo "<li>قم بتحديث ملف <code>includes/odoo_config.php</code> ببيانات خادم Odoo الخاص بك</li>";
echo "<li>تأكد من تفعيل XML-RPC في إعدادات Odoo</li>";
echo "<li>تأكد من أن المستخدم لديه صلاحيات CRM</li>";
echo "<li>قم بحذف هذا الملف بعد انتهاء الاختبار</li>";
echo "</ol>";
echo "<hr>";
echo "<h3>الحقول المخصصة المطلوبة في Odoo:</h3>";
echo "<p>قد تحتاج لإضافة الحقول التالية في نموذج CRM Lead:</p>";
echo "<ul>";
echo "<li><code>x_branch</code> - اسم الفرع (Char)</li>";
echo "<li><code>x_service_type</code> - نوع الخدمة (Char)</li>";
echo "<li><code>x_car_info</code> - معلومات السيارة (Text)</li>";
echo "<li><code>x_visit_date</code> - تاريخ الزيارة (Date)</li>";
echo "<li><code>x_reservation_date</code> - تاريخ الحجز (Date)</li>";
echo "</ul>";
?>