// 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 '
'; } ?>

انتعاش قطاع الثروة الحيوانية في سوريا: السماح بالتصدير يعوض خسائر المربين ويحد من التهريب

انتعاش قطاع الثروة الحيوانية في سوريا: السماح بالتصدير يعوض خسائر المربين ويحد من التهريب

عنب بلدي – جنى العيسى

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

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

وبحسب تصريح معاون وزير الزراعة لشؤون الثروة الحيوانية، أيهم عبد القادر، لعنب بلدي، فقد بلغ مجموع ما تم تصديره حتى تاريخ إعداد هذا التقرير 38200 رأس من الأغنام، منها 37000 رأس تم تصديرها بحرًا عبر مرفأ طرطوس إلى السعودية، و1200 رأس برًا إلى الأردن عبر معبر "نصيب" الحدودي. وأشار إلى أن التصدير متاح لجميع الدول، ولكن حاليًا يتم التصدير بشكل أساسي إلى دول الخليج العربي.

لتعويض الخسارة

محمد بخيت الجلالي (46 عامًا)، مربي مواشٍ من محافظة القنيطرة، أوضح لعنب بلدي أن السماح بتصدير المواشي سيعوض خسائر الفلاحين، كما أنه سيوقف حركة التهريب التي كانت نشطة قبل عام 2011.

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

قبل صدور قرار التصدير، كان سعر كيلو الغنم "الواقف" يعادل 38 ألف ليرة سورية، بينما ارتفع بعد السماح بالتصدير إلى 65 ألف ليرة سورية.

ترفد الخزينة

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

وأضاف أن التصدير سيكسر حالة الجمود التي تعاني منها السوق المحلية، وسيساعد المربين على الاستمرار في عملية التربية، خاصة في ظل ارتفاع أسعار الأعلاف وقلة المراعي هذا العام، بالإضافة إلى ضعف القدرة الشرائية لدى المستهلك.

وأشار إلى أن وزارة الزراعة لا تتدخل في تحديد أسعار بيع الأغنام، وأن تحديد السعر في السوق المحلية يعتمد على العرض والطلب، ولكن يمكن إيقاف التصدير في حال ارتفعت الأسعار بشكل كبير.

ارتفاع 25%

سامر العطروز، مربي أغنام في ريف دير الزور، أفاد بأن أسعار لحوم الأغنام ارتفعت بمقدار دولار إلى 1.5 دولار أمريكي للكيلوغرام (10000 إلى 15 ألف ليرة سورية)، مرجعًا ذلك إلى فتح باب التصدير للخارج والسماح بتصدير المواشي بشكل يومي.

وأوضح أن الأغنام كانت تباع بـ 3.4 دولار لكل كيلوغرام، واليوم وصل السعر إلى 5 دولارات، مشيرًا إلى أن الارتفاع سيعوض خسائر مالية تعرض لها مربو الماشية في دير الزور.

ويتوقع مربي الأغنام ساهر العطية ارتفاع أسعار اللحوم للمستهلكين، بعد أن وصل سعر كيلوغرام الخروف المباع في السوق إلى 5 دولارات و5.5 دولار، وكيلو لحم العجل إلى 4 دولارات.

سوق متقلبة

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

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

الأعلاف تزيد الخسارة

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

مدير المؤسسة العامة للأعلاف، حسين شهاب، أوضح أن هناك دعمًا للمقنن العلفي، وتمت زيادته بنسبة 50% لرأس الغنم الواحد ويوزع لمرة واحدة. وتم التعاقد مع عدد من التجار لاستيراد مادتي النخالة والشعير لتوفيرهما بالسوق، بسبب ارتفاع أسعار الأعلاف نتيجة الجفاف وانحباس الأمطار، إضافة إلى زيادة الطلب على مادة النخالة.

وفي تصريح سابق له، قال مدير المؤسسة العامة للأعلاف، إن مادة العلف "المكبسل" و"المجروش" ستطرح بأسعار تنافسية في السوق المحلية، بهدف تحرير أسعار مادة العلف وتغطية احتياجات المربين وتحسين واقع تربية المواشي في سوريا.

مصدر رئيس للغذاء والدخل

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

أسهم بإعداد المادة مراسل عنب بلدي في دير الزور عبادة الشيخ

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

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