// Only define DEBUG_MODE if it's not already defined if (!defined('DEBUG_MODE')) { define('DEBUG_MODE', false); } // Only show errors in development if (DEBUG_MODE === true) { ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); } // Check if article exists if (empty($article)) { // Article not found, show 404 page include_once FRONTEND_PATH . '/templates/404.php'; exit; } // Set page variables $pageTitle = $article['title'] . ' - ' . APP_NAME; $pageDescription = !empty($article['excerpt']) ? strip_tags($article['excerpt']) : truncate_text(strip_tags($article['content']), 160); // Clean any remaining HTML entities from the description $pageDescription = html_entity_decode(strip_tags($pageDescription)); $ogType = 'article'; $ogImage = !empty($article['featured_image']) ? 'https://' . $_SERVER['HTTP_HOST'] . '/' . $article['featured_image'] : null; $currentUrl = 'https://' . $_SERVER['HTTP_HOST'] . '/article/' . $article['slug']; $activeNav = ''; $showBreadcrumbs = true; // Set breadcrumbs $breadcrumbs = []; // Add category to breadcrumbs if available if (!empty($articleCategories) && count($articleCategories) > 0) { $category = $articleCategories[0]; // Use first category $breadcrumbs[] = [ 'title' => $category['name'], 'url' => '/category/' . $category['slug'] ]; } // Add article to breadcrumbs $breadcrumbs[] = [ 'title' => $article['title'], 'active' => true ]; // Generate schema.org markup for article $schemaMarkup = generate_article_schema($article); // The update_tags function has been moved to frontend/includes/functions.php // Debug: Before view count increment error_log("DEBUG: Before increment_article_views - Article ID: " . $article['id']); // Increment view count before displaying increment_article_views($article['id']); // Debug: After view count increment error_log("DEBUG: After increment_article_views - Article ID: " . $article['id']); // For debugging - create a debug log that will be displayed on the page $debugLog = []; $debugLog[] = "Debug: Article ID: " . $article['id']; // Get database connection global $db; // Initialize debug log $debugLog[] = "Using existing database connection via dbQuery"; // Debug: Database connection check error_log("DEBUG: Database connection check - DB is " . ($db ? "available" : "NOT available")); // Make sure article tags are loaded and initialized as an array if (!isset($articleTags)) { // Fetch existing tags for this article try { if ($db) { $tagQuery = "SELECT t.id, t.name, t.slug FROM tags t JOIN news_tags nt ON t.id = nt.tag_id WHERE nt.news_id = ?"; $tagStmt = $db->prepare($tagQuery); $tagStmt->execute([$article['id']]); $articleTags = $tagStmt->fetchAll(PDO::FETCH_ASSOC); } else { $articleTags = []; error_log('Database connection not available when fetching article tags'); } } catch (Exception $e) { // If there's an error, initialize as empty array $articleTags = []; error_log('Error fetching article tags: ' . $e->getMessage()); } } // Ensure $articleTags is always an array if (!is_array($articleTags)) { $articleTags = []; } // Debug: Before calling update_tags error_log("DEBUG: About to call update_tags function - Article ID: " . $article['id']); error_log("DEBUG: ArticleTags count before update: " . count($articleTags)); // Update article tags based on content $tagsUpdated = false; $tagsUpdated = update_tags(); error_log("DEBUG: update_tags function returned: " . ($tagsUpdated ? "TRUE" : "FALSE")); // Refresh article tags after potential updates if update was successful if ($tagsUpdated && $db) { error_log("DEBUG: Refreshing article tags after successful update"); try { $tagQuery = "SELECT t.id, t.name, t.slug FROM tags t JOIN news_tags nt ON t.id = nt.tag_id WHERE nt.news_id = ?"; $tagStmt = $db->prepare($tagQuery); $tagStmt->execute([$article['id']]); $articleTags = $tagStmt->fetchAll(PDO::FETCH_ASSOC); } catch (Exception $e) { // Log error but continue with existing tags error_log('Error refreshing article tags: ' . $e->getMessage()); } } // Update debug log with more information $debugLog[] = "Debug: Database connection: " . ($db ? "Available" : "NOT available"); $debugLog[] = "Debug: ArticleTags count: " . count($articleTags); // Add function call trace for debugging $debugLog[] = "Debug: Execution trace:"; $debugLog[] = "- Before increment_article_views"; $debugLog[] = "- After increment_article_views"; $debugLog[] = "- Database connection check: " . ($db ? "SUCCESS" : "FAILED"); $debugLog[] = "- Article tags loaded: " . (isset($articleTags) ? "YES" : "NO"); $debugLog[] = "- About to call update_tags"; $debugLog[] = "- update_tags result: " . ($tagsUpdated ? "SUCCESS" : "FAILED"); // Add database connection details $debugLog[] = "Debug: Database connection details:"; if ($db) { $debugLog[] = "- Connection type: " . get_class($db); $debugLog[] = "- Connection hash: " . spl_object_hash($db); } // Add more detailed database info if ($db) { try { $debugLog[] = "Debug: Database info:"; $stmt = $db->query("SELECT DATABASE() as db_name"); $dbInfo = $stmt->fetch(PDO::FETCH_ASSOC); $debugLog[] = "- Current database: " . ($dbInfo['db_name'] ?? 'unknown'); // Check if tags table exists and has data $stmt = $db->query("SELECT COUNT(*) as tag_count FROM tags"); $tagCount = $stmt->fetch(PDO::FETCH_ASSOC); $debugLog[] = "- Tags in database: " . ($tagCount['tag_count'] ?? 'unknown'); } catch (Exception $e) { $debugLog[] = "- Error getting DB info: " . $e->getMessage(); } } // Include header include_once FRONTEND_PATH . '/includes/header.php'; // Display debug information at the top of the page (only during development) if (defined('DEBUG_MODE') && DEBUG_MODE === true) { echo '
'; echo '

Debug Information

'; echo ''; // Direct test of update_tags function with sample data if ($db) { echo '

Direct Test of update_tags Function

'; // Create sample data with proper string values $sampleArticle = [ 'id' => $article['id'], 'title' => 'Sample Title for Testing', 'content' => 'This is sample content for testing the update_tags function.' ]; // Ensure all values are strings to avoid null values $sampleArticle['title'] = (string)$sampleArticle['title']; $sampleArticle['content'] = (string)$sampleArticle['content']; $sampleTags = []; // Try to get some real tags for testing try { $stmt = $db->query("SELECT id, name, slug FROM tags LIMIT 5"); $testTags = $stmt->fetchAll(PDO::FETCH_ASSOC); echo '

Test with ' . count($testTags) . ' sample tags:

'; echo ''; // Run the test echo '

Running test update_tags function...

'; // Set global variables for the test global $article, $articleTags; $originalArticle = $article; $originalTags = $articleTags; // Temporarily set global variables for the test $article = $sampleArticle; $articleTags = $sampleTags; // Run the test $testResult = update_tags(); // Restore original values $article = $originalArticle; $articleTags = $originalTags; echo '

Test result: ' . ($testResult ? 'SUCCESS' : 'FAILED') . '

'; } catch (Exception $e) { echo '

Error during test: ' . htmlspecialchars($e->getMessage()) . '

'; } } echo '
'; } ?>

العمل غير المرئي: لماذا لا يُعتبر جهد المرأة في المنزل والزراعة "عملاً" في سوريا؟

العمل غير المرئي: لماذا لا يُعتبر جهد المرأة في المنزل والزراعة "عملاً" في سوريا؟

“ما عم بشتغل شي قاعدة بهالبيت بدون شغل”، ترد “فدوى” 45 عاماً بهذه العبارة بمجرد أن سألتها ماذا تعملين بالحياة؟ في مجتمعنا السوري، من المستحيل أن أتخيل وجود امرأة “قاعدة بالبيت”، ما أثار فضولي أكثر هل حقاً هناك من تقضي يومها بلا إنتاج؟ أم أن ما تفعله لا يعتبر على مستوى المجتمع “عمل” يستحق الاعتراف؟

يبدأ نهار “فدوى” 45 عاماً عند السابعة صباحاً، وتقضي يومها بإعداد الطعام وترتيب المنزل، كذلك مساعدة أبنائها بالدراسة، وبالكاد تحصل خلال النهار كله على ساعتين كاملتين يكونان ملكاً لها دون أن تنشغل في الترتيب أو التنظيف دون مساعدة من أحد، كما تقول لـ”سناك سوري”، مضيفة أنها تتمنى لو استطاعت الحصول على أي خارج المنزل مدفوع الأجر لتشعر ببعض الاستقلالية المادية دون أن تضطر لطلب ثمن احتياجاتها من زوجها.

في مجتمع تغلب عليه الذكورية، قد يُفهم عدم قدرة “فدوى” على إشراك زوجها في الأعمال المنزلية، لكن ما لا يمكن تبريره هو غياب ثقافة إشراك الأبناء، ذكوراً وإناثاً، في هذه الأعمال، لما لذلك من أثر إيجابي مزدوج سواء في تخفيف العبء عنها، أو تعليم الأطفال الاستقلال والاعتماد على الذات منذ الصغر.

في الواقع، لا أحد يملك رفاهية أن “لا يعمل” في هذه البلاد، لكن المشكلة أن عمل النساء، مهما كان شاقاً لا يحتسب عملاً إلا إذا اختتم بتوقيع مدير أو مديرة على ورقة رسمية!

تشير منظمة التعاون والتنمية الاقتصادية إلى أن النساء في منطقة الشرق الأوسط وشمال إفريقيا يقضين وقتاً في الأعمال المنزلية والرعاية غير المدفوعة يزيد بمقدار 5.9 مرات عما يقضيه الرجال، وهي من أعلى النسب المسجلة عالمياً.

هذا التفاوت يعتبر أحد العوامل الهيكلية التي تساهم بتكريس الفجوات الجندرية بسوق العمل، ويقيّد قدرة النساء في التفرغ للوظائف المدفوعة، كما أن النساء بالعديد من المجتمعات يُمنعن من مزاولة أعمال مدفوعة ليتفرغن للاهتمام بالأب أو الأم وحتى العائلة لاحقاً بعد الزواج.

“فدوى” ليست حالة فردية، هي نموذج مُتكرّر لنساء كثيرات يحملن عبء المنزل والرعاية والإنتاج اليومي وحتى الأعمال الزراعية سواء بالمساعدة أو القيام بها بالكامل في المجتمعات الزراعية، دون أن يصفن ما يقمن به بـ”العمل”، لا لأنّه لا يتطلب جهدا، بل لأن لا أحد أخبرهن من قبل أن ما يفعلنه يستحق أن يحتسب.

وفق التصنيفات المجتمعية، توصف معظم النساء اللواتي لا يمتلكن عملاً مأجوراً بربات المنازل، في تجاهل واضح للحقيقة المعقدة، معظمهنّ يعملن لساعات طويلة في الرعاية والأعمال المنزلية وتربية الأطفال، وحتى في الزراعة بالمجتمعات الريفية، ومع ذلك لا يحصلن على أي اعتراف قانوني أو اقتصادي يضمنّ من خلاله الحصول على حقوقهنّ.

المشكلة الأكثر الخطورة، أن معظم النساء يذهبن مع نظرة المجتمع، ولا يرين في الجهد الذي يبذلنه عملاً حقيقياً، تعزيز هذه النظرة نابع من رؤية المجتمع ومن عدم حصولها على مال لقاء عملها، والأهم أنه عمل لا ترى فيه ذاتها، فقط ولدت وكبرت عليه دون أن تتوقف لسؤال نفسها عن ماهيته، أو حتى لم يُسمح لها السؤال!

ماذا لو وجد قانون يُلزم الرجل بمشاركة ممتلكاته مع الزوجة على أساس الشراكة لا التوظيف؟ وبالمناسبة هو قانون موجود بالعديد من الدول من بينها تركيا، نعم سيبدو مستهجناً جداً، وقد أتلقى المزيد من الشتائم أو السخرية عليه، أدرك هذا، لكن الرد الحقيقي يكمن في قصة “غالية” 41 عاماً، التي وصلت ورقة طلاقها لباب منزل أسرتها، وتُركت مع طفلة صغيرة لم تكمل عامها الأول بعد بلا سند أو نقود أو حقوق!

حدث ذلك قبل نحو 8 سنوات، حين اختلفت “غالية” مع زوجها لكثرة خياناته لها، فقررت العودة لمنزل أهلها معتقدة أنها بذلك ستلقنه درساً وكان عمر طفلتها أقل من شهرين، لم يكترث بها أرسل إليها أخوه يطلب منها العودة فرفضت، ثم تركها وبدأ ترتيبات حفل زواجه الثاني، تاركاً زوجته الأولى التي طلبت الطلاق وتجاهلها، ولولا إصرار زوجته الثانية على إتمام الطلاق كشرط على إتمام زواجهما لما كان طلّق “غالية”.

حظيت الأم بمبلغ 500 ألف ليرة كتعويض رسمي بعد، ونفقة شهرية لطفلتها بقيمة 5000 ليرة رفعت لاحقاً إلى 15 ألف ليرة، ولم يبادر لرؤية طفلته أو السؤال عنها منذ يوم الطلاق وحتى الآن.

“غالية” تعيش اليوم مع طفلتها بمنزل والديها، تقوم بأعمال المنزل وتساعد بالأعمال الزراعية الكثيرة، ومع ذلك تشعر بأنها مع طفلتها “عالة” على والديها، لتعود وتقع بنفس المعضلة، الأعمال غير المرئية للمجتمع ليست مأجورة.

لو أن القانون يتعامل مع الأعمال المنزلية كأعمال مأجورة، لم يكن حق “غالية” ليضيع مع زوجها على الأقل معنوياً، ولم تكن لتشعر بأنها “عالة” على والديها، ولو أن القانون ينصف النساء عند الطلاق لما كانت الأم تعيش اليوم على نفقة والديها لغياب فرص العمل المأجور أمامها لكن هذا موضوع آخر لا سبيل للخوض فيه الآن.

وتظهر دراسة نشرتها رابطة النساء السوريات عام 2008، وعدلت عليها بعد صدور دستور 2012، أن الأعمال المنزلية مثل الطهي، التنظيف، والرعاية، تقصى من قوانين العمل والتأمينات، ما يجعل النساء عرضة للفقدان التام للدخل أو الحقوق في حال الطلاق أو الترمل أو التقدم في السن، وتُبرز الدراسة أن هذا الإنكار المؤسسي لجهد النساء في المجال المنزلي لا يضعف فقط موقعهن الاقتصادي، بل يرسخ تبعيتهن داخل الأسرة والمجتمع.

وتقول الباحثة والناشطة النسوية، “سوسن زكزك” لـ”سناك سوري”، إنه وفقاً للدراسة التي شاركت فيها فإن المرأة تقضي نحو 7 ساعات يومياً في الأعمال المنزلية، مشيرة أن المرأة بذلك توفر أثمان الخدمات التي تقدمها في المنزل، فيما لو تم شراء تلك الخدمات من السوق مثل الطبخ والتنظيف وغيرها.

وتضيف لـ”سناك سوري” أن الأزهر في مصر، تدارك هذا الموضوع بهدف منح المرأة تعويضات عند الطلاق مسمياً إياها “حق كد السعاية” انطلاقاً من الآية القرآنية: “أَن لَّيْس للإِنسان إِلاَّ ما سعى، وَأَنَّ سَعْيَهُ سوف يُرَى”.

وترى الناشطة النسوية أن الخيار الأكثر منطقية بالنسبة لسوريا، هو القانون في تونس الذي يخيّر الزوجين عند الزواج، بين حساب مشترك يتقاسمانه عند الطلاق أو الوفاة، وبين حسابين منفصلين.

في الواقع، لا أحد يملك رفاهية أن “لا يعمل” في هذه البلاد، لكن المشكلة أن عمل النساء، مهما كان شاقاً لا يحتسب عملاً إلا إذا اختتم بتوقيع مدير أو مديرة على ورقة رسمية!

مثلاً هناك النساء اللواتي يقمن بالأعمال الزراعية إلى جانب رعاية الأبناء وأعمال المنزل، يساعدن في الزرع والحصاد، أو يستثمرن المساحات الفارغة لزراعة ما يؤمّن للعائلة الطعام، يعملن جنباً إلى جنب مع الرجل، ومع ذلك لا يتم تقديرهنّ وإنصافهنّ حتى حين قبض ثمن الموسم، وهذا أمر عاشته الكثير من النساء الريفيات.

تقول الناشطة النسوية “سوسن زكزك”: «معظم النساء يعملن بالزراعة كامتداد للأعمال المنزلية، وهنا لا بد من قانون يثمن هذه الأعمال كلها خاصة في الزراعة حتى تستحق المرأة العاملة أجرا عليها».

فدوى، غالية، وعشرات آلاف النساء مثلهنّ، لا يحتجن فقط إلى اعتراف المجتمع بأن ما يقمن به هو عمل كامل الأركان، إنما يحتجن إلى نظام قانوني واقتصادي بضمن ألا تقاس جهودهنّ بالدخل فقط بل بالقيمة أيضاً.

في مجتمع يبني اقتصاده على أكتاف نسائه ثم ينكر وجودهن، تبقى المرأة العاملة في المنزل أو في الأرض عاملة بلا توقيع، وبلا صوت أحياناً، لكن ذلك لا يعني أن صوتها لا يستحق أن يسمع، ولا أن عملها لا يستحق أن يكافأ.

مشاركة المقال:

Warning: Undefined variable $tagsUpdated in /home/comparecarriers/public_html/yallasyrianews.com/frontend/templates/article.php on line 419