المستشفى الأهلي في ظل الاحتلال


 


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

وفي ظل انتفاضه القدس الحاليه والتي كان لمحافظه الخليل النصيب الاكبر من الشهداء والجرحى استقبل المستشفى المئات من الجرحى وتقريبا جميع الشهداء كما تعرض المستشفى لهجمه غير مسبوقه من قبل قوات الاحتلال الخاصه حيث تم اقتحام المستشفى في ساعات الفجر من يوم  12 /11 / 2015 وقتلت مرافق احد الجرحى واختطفت الجريح  من سريره على الرغم من صعوبه حالته.

 

occ1

 

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

 

occ2

 

 

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


 

request = $event->getRequest(); global $user; $not_admin = !in_array('administrator', $user->getRoles()); $log_admin = !\Drupal::config('visitors.config')->get('exclude_administer_users'); if ($log_admin || $not_admin) { $ip_str = $this->_getIpStr(); $fields = array( 'visitors_uid' => $user->id(), 'visitors_ip' => $ip_str, 'visitors_date_time' => time(), 'visitors_url' => $this->_getUrl(), 'visitors_referer' => $this->_getReferer(), 'visitors_path' => _current_path(), 'visitors_title' => $this->_getTitle(), 'visitors_user_agent' => $this->_getUserAgent() ); if (module_exists('visitors_geoip')) { $geoip_data = $this->_getGeoipData($ip_str); $fields['visitors_continent_code'] = $geoip_data['continent_code']; $fields['visitors_country_code'] = $geoip_data['country_code']; $fields['visitors_country_code3'] = $geoip_data['country_code3']; $fields['visitors_country_name'] = $geoip_data['country_name']; $fields['visitors_region'] = $geoip_data['region']; $fields['visitors_city'] = $geoip_data['city']; $fields['visitors_postal_code'] = $geoip_data['postal_code']; $fields['visitors_latitude'] = $geoip_data['latitude']; $fields['visitors_longitude'] = $geoip_data['longitude']; $fields['visitors_dma_code'] = $geoip_data['dma_code']; $fields['visitors_area_code'] = $geoip_data['area_code']; } db_insert('visitors') ->fields($fields) ->execute(); } } /** * Registers the methods in this class that should be listeners. * * @return array * An array of event listener definitions. */ public static function getSubscribedEvents() { $events[KernelEvents::TERMINATE][] = array('onTerminate', 100); return $events; } /** * Get the title of the current page. * * @return string * Title of the current page. */ protected function _getTitle() { if ($route = $this->request->attributes->get(RouteObjectInterface::ROUTE_OBJECT)) { $title = \Drupal::service('title_resolver')->getTitle($this->request, $route); return htmlspecialchars_decode($title, ENT_QUOTES); } return ''; } /** * Get full path request uri. * * @return string * Full path. */ protected function _getUrl() { return urldecode(sprintf('http://%s%s', $_SERVER['HTTP_HOST'], request_uri())); } /** * Get the address of the page (if any) which referred the user agent to the * current page. * * @return string * Referer, or empty string if referer does not exist. */ protected function _getReferer() { return isset($_SERVER['HTTP_REFERER']) ? urldecode($_SERVER['HTTP_REFERER']) : ''; } /** * Converts a string containing an visitors (IPv4) Internet Protocol dotted * address into a proper address. * * @return string */ protected function _getIpStr() { return sprintf("%u", ip2long($this->request->getClientIp())); } /** * Get visitor user agent. * * @return string * string user agent, or empty string if user agent does not exist */ protected function _getUserAgent() { return isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; } /** * Retrieve geoip data for ip. * * @param ip * A string containing an ip address. * * @return array * Geoip data array. */ protected function _getGeoipData($ip) { $result = array( 'continent_code' => '', 'country_code' => '', 'country_code3' => '', 'country_name' => '', 'region' => '', 'city' => '', 'postal_code' => '', 'latitude' => '0', 'longitude' => '0', 'dma_code' => '0', 'area_code' => '0' ); if (function_exists('geoip_record_by_name')) { $data = @geoip_record_by_name($ip); if ((!is_null($data)) && ($data !== FALSE)) { /* Transform city value from iso-8859-1 into the utf8. */ $data['city'] = utf8_encode($data['city']); $result = $data; } } return $result; } }
Fatal error: Class 'Drupal\visitors\EventSubscriber\KernelTerminateSubscriber' not found in /home/ahli/public_html/test3/core/lib/Drupal/Component/DependencyInjection/Container.php on line 264