link. */ public function adjacent_rel_url( $link, $rel, $presentation = null ) { if ( ! $this->woocommerce_helper->is_shop_page() ) { return $link; } if ( $rel !== 'next' && $rel !== 'prev' ) { return $link; } $url = $this->get_shop_paginated_link( $rel, $presentation ); if ( $url ) { return $url; } return $link; } /** * Adds a breadcrumb for the shop page. * * @param Indexable[] $indexables The array with indexables. * * @return Indexable[] The indexables to be shown in the breadcrumbs, with the shop page added. */ public function add_shop_to_breadcrumbs( $indexables ) { $shop_page_id = $this->woocommerce_helper->get_shop_page_id(); if ( ! \is_int( $shop_page_id ) || $shop_page_id < 1 ) { return $indexables; } foreach ( $indexables as $index => $indexable ) { if ( $indexable->object_type === 'post-type-archive' && $indexable->object_sub_type === 'product' ) { $shop_page_indexable = $this->repository->find_by_id_and_type( $shop_page_id, 'post' ); if ( \is_a( $shop_page_indexable, Indexable::class ) ) { $indexables[ $index ] = $shop_page_indexable; } } } return $indexables; } /** * Returns the ID of the WooCommerce shop page when the currently opened page is the shop page. * * @param int $page_id The page id. * * @return int The Page ID of the shop. */ public function get_page_id( $page_id ) { if ( ! $this->woocommerce_helper->is_shop_page() ) { return $page_id; } return $this->woocommerce_helper->get_shop_page_id(); } /** * Handles the title. * * @param string $title The title. * @param Indexable_Presentation|null $presentation The indexable presentation. * * @return string The title to use. */ public function title( $title, $presentation = null ) { $presentation = $this->ensure_presentation( $presentation ); if ( $presentation->model->title ) { return $title; } if ( ! $this->woocommerce_helper->is_shop_page() ) { return $title; } if ( ! \is_archive() ) { return $title; } $shop_page_id = $this->woocommerce_helper->get_shop_page_id(); if ( $shop_page_id < 1 ) { return $title; } $product_template_title = $this->get_product_template( 'title-product', $shop_page_id ); if ( $product_template_title ) { return $product_template_title; } return $title; } /** * Handles the meta description. * * @param string $description The title. * @param Indexable_Presentation|null $presentation The indexable presentation. * * @return string The description to use. */ public function description( $description, $presentation = null ) { $presentation = $this->ensure_presentation( $presentation ); if ( $presentation->model->description ) { return $description; } if ( ! $this->woocommerce_helper->is_shop_page() ) { return $description; } if ( ! \is_archive() ) { return $description; } $shop_page_id = $this->woocommerce_helper->get_shop_page_id(); if ( $shop_page_id < 1 ) { return $description; } $product_template_description = $this->get_product_template( 'metadesc-product', $shop_page_id ); if ( $product_template_description ) { return $product_template_description; } return $description; } /** * Uses template for the given option name and replace the replacement variables on it. * * @param string $option_name The option name to get the template for. * @param string $shop_page_id The page id to retrieve template for. * * @return string The rendered value. */ protected function get_product_template( $option_name, $shop_page_id ) { $template = $this->options->get( $option_name ); $page = \get_post( $shop_page_id ); return $this->replace_vars->replace( $template, $page ); } /** * Get paginated link for shop page. * * @param string $rel Link relationship, prev or next or curr. * @param Indexable_Presentation|null $presentation The indexable presentation. * * @return string|null The link. */ protected function get_shop_paginated_link( $rel, $presentation = null ) { $presentation = $this->ensure_presentation( $presentation ); $permalink = $presentation->permalink; if ( ! $permalink ) { return null; } $current_page = \max( 1, $this->pagination_helper->get_current_archive_page_number() ); if ( $rel === 'curr' && $current_page === 1 ) { return $permalink; } if ( $rel === 'curr' && $current_page > 1 ) { return $this->pagination_helper->get_paginated_url( $permalink, $current_page ); } if ( $rel === 'prev' && $current_page === 2 ) { return $permalink; } if ( $rel === 'prev' && $current_page > 2 ) { return $this->pagination_helper->get_paginated_url( $permalink, ( $current_page - 1 ) ); } if ( $rel === 'next' && $current_page < $this->pagination_helper->get_number_of_archive_pages() ) { return $this->pagination_helper->get_paginated_url( $permalink, ( $current_page + 1 ) ); } return null; } /** * Ensures a presentation is available. * * @param Indexable_Presentation $presentation The indexable presentation. * * @return Indexable_Presentation The presentation, taken from the current page if the input was invalid. */ protected function ensure_presentation( $presentation ) { if ( \is_a( $presentation, Indexable_Presentation::class ) ) { return $presentation; } $context = $this->context_memoizer->for_current_page(); return $context->presentation; } } العامري: "الكرة في ملعب الحكومة" لتنزيل مشروع قانون إضراب يحمي الشغيلة - i3lam tv - إعلام تيفي

العامري: “الكرة في ملعب الحكومة” لتنزيل مشروع قانون إضراب يحمي الشغيلة

إيمان أوكريش: صحافية متدربة

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

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

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

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

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

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

 

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى