157 lines
5.6 KiB
PHP
157 lines
5.6 KiB
PHP
<?php
|
|
require_once __DIR__ . '/../config.php';
|
|
$pdo = db();
|
|
|
|
$sections = [
|
|
[
|
|
'section_type' => 'hero',
|
|
'title' => 'Fast & Reliable Freight Forwarding',
|
|
'title_ar' => 'شحن سريع وموثوق',
|
|
'subtitle' => 'Connect with trusted truck owners and shippers. Streamline your logistics today.',
|
|
'subtitle_ar' => 'تواصل مع أصحاب الشاحنات والمرسلين الموثوقين. قم بتبسيط لوجستياتك اليوم.',
|
|
'content' => '',
|
|
'content_ar' => '',
|
|
'image_path' => 'uploads/pages/img_69ad2bff407d4.jpg',
|
|
'layout' => 'text_left',
|
|
'button_text' => '',
|
|
'button_text_ar' => '',
|
|
'button_link' => '',
|
|
'section_order' => 10,
|
|
'is_active' => 1
|
|
],
|
|
[
|
|
'section_type' => 'stats',
|
|
'title' => 'Platform Stats',
|
|
'title_ar' => 'إحصائيات المنصة',
|
|
'subtitle' => '',
|
|
'subtitle_ar' => '',
|
|
'content' => '',
|
|
'content_ar' => '',
|
|
'image_path' => '',
|
|
'layout' => 'text_left',
|
|
'button_text' => '',
|
|
'button_text_ar' => '',
|
|
'button_link' => '',
|
|
'section_order' => 20,
|
|
'is_active' => 1
|
|
],
|
|
[
|
|
'section_type' => 'features',
|
|
'title' => 'Why Choose Us',
|
|
'title_ar' => 'لماذا تختارنا ؟',
|
|
'subtitle' => 'We connect you with the best logistics partners.',
|
|
'subtitle_ar' => 'نوصلك بأفضل شركاء الخدمات اللوجستية.',
|
|
'content' => '',
|
|
'content_ar' => '',
|
|
'image_path' => '',
|
|
'layout' => 'text_left',
|
|
'button_text' => '',
|
|
'button_text_ar' => '',
|
|
'button_link' => '',
|
|
'section_order' => 30,
|
|
'is_active' => 1
|
|
],
|
|
[
|
|
'section_type' => 'workflow',
|
|
'title' => 'How it Works',
|
|
'title_ar' => 'كيف تعمل المنصة',
|
|
'subtitle' => '',
|
|
'subtitle_ar' => '',
|
|
'content' => '',
|
|
'content_ar' => '',
|
|
'image_path' => 'uploads/pages/img_69ad2b68c8965.jfif',
|
|
'layout' => 'text_left',
|
|
'button_text' => '',
|
|
'button_text_ar' => '',
|
|
'button_link' => '',
|
|
'section_order' => 40,
|
|
'is_active' => 1
|
|
],
|
|
[
|
|
'section_type' => 'recent_shipments',
|
|
'title' => 'Recent Shipments',
|
|
'title_ar' => 'الشحنات الحالية',
|
|
'subtitle' => '',
|
|
'subtitle_ar' => '',
|
|
'content' => '',
|
|
'content_ar' => '',
|
|
'image_path' => '',
|
|
'layout' => 'text_left',
|
|
'button_text' => '',
|
|
'button_text_ar' => '',
|
|
'button_link' => '',
|
|
'section_order' => 50,
|
|
'is_active' => 1
|
|
],
|
|
[
|
|
'section_type' => 'faq',
|
|
'title' => 'Have Questions?',
|
|
'title_ar' => 'هل لديك تساؤل؟',
|
|
'subtitle' => 'Check out our Frequently Asked Questions to learn more about how our platform works.',
|
|
'subtitle_ar' => 'اطلع على أسئلتنا المتكررة لتتعرف أكثر على كيفية عمل منصتنا.',
|
|
'content' => '',
|
|
'content_ar' => '',
|
|
'image_path' => '',
|
|
'layout' => 'text_left',
|
|
'button_text' => '',
|
|
'button_text_ar' => '',
|
|
'button_link' => '',
|
|
'section_order' => 60,
|
|
'is_active' => 1
|
|
],
|
|
[
|
|
'section_type' => 'motivation',
|
|
'title' => 'Ready to transform your logistics?',
|
|
'title_ar' => 'هل أنت مستعد لتحويل لوجستياتك؟',
|
|
'subtitle' => 'Join our platform today to find reliable trucks or secure the best shipments in the market.',
|
|
'subtitle_ar' => 'انضم إلى منصتنا اليوم للعثور على شاحنات موثوقة أو تأمين أفضل الشحنات في السوق.',
|
|
'content' => '',
|
|
'content_ar' => '',
|
|
'image_path' => '',
|
|
'layout' => 'text_left',
|
|
'button_text' => '',
|
|
'button_text_ar' => '',
|
|
'button_link' => '',
|
|
'section_order' => 70,
|
|
'is_active' => 1
|
|
]
|
|
];
|
|
|
|
try {
|
|
$sql = "INSERT INTO landing_sections (section_type, title, title_ar, subtitle, subtitle_ar, content, content_ar, image_path, layout, button_text, button_text_ar, button_link, section_order, is_active) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
|
|
$stmt = $pdo->prepare($sql);
|
|
|
|
foreach ($sections as $section) {
|
|
// Check if section already exists to avoid duplicates (idempotency)
|
|
// We check by title and section_type
|
|
$check = $pdo->prepare("SELECT id FROM landing_sections WHERE section_type = ? AND title = ?");
|
|
$check->execute([$section['section_type'], $section['title']]);
|
|
if ($check->fetch()) {
|
|
echo "Skipping existing section: " . $section['title'] . "\n";
|
|
continue;
|
|
}
|
|
|
|
$stmt->execute([
|
|
$section['section_type'],
|
|
$section['title'],
|
|
$section['title_ar'],
|
|
$section['subtitle'],
|
|
$section['subtitle_ar'],
|
|
$section['content'],
|
|
$section['content_ar'],
|
|
$section['image_path'],
|
|
$section['layout'],
|
|
$section['button_text'],
|
|
$section['button_text_ar'],
|
|
$section['button_link'],
|
|
$section['section_order'],
|
|
$section['is_active']
|
|
]);
|
|
echo "Inserted section: " . $section['title'] . "\n";
|
|
}
|
|
echo "Default landing sections seeded.\n";
|
|
} catch (PDOException $e) {
|
|
echo "Error seeding landing sections: " . $e->getMessage() . "\n";
|
|
throw $e; // Rethrow to fail migration
|
|
}
|