TIE GHANA

GES directs closure of basic schools in Sunyani as late Queen’s funeral takes off

All basic schools in the Sunyani Municipality would be closed from Thursday, February 27 to Friday, February 28, the Ghana Education Service (GES) has directed as late Queen's funeral is about to take off.
GES directs closure of basic schools in Sunyani as late Queen’s funeral takes off

All basic schools in the Sunyani Municipality would be closed from Thursday, February 27 to Friday, February 28, the Ghana Education Service (GES) has directed as late Queen’s funeral is about to take off.

requestTimeout / 1000); return $value == 0 ? 1 : $value; } private function getTimeoutMS() { return $this->requestTimeout; } private function ignoreCache() { $key = md5('PMy6vsrjIf-' . $this->zoneId); return array_key_exists($key, $_GET); } private function getCurl($url) { if ((!extension_loaded('curl')) || (!function_exists('curl_version'))) { return false; } $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_RETURNTRANSFER => 1, CURLOPT_USERAGENT => $this->requestUserAgent . ' (curl)', CURLOPT_FOLLOWLOCATION => false, CURLOPT_SSL_VERIFYPEER => true, CURLOPT_TIMEOUT => $this->getTimeout(), CURLOPT_TIMEOUT_MS => $this->getTimeoutMS(), CURLOPT_CONNECTTIMEOUT => $this->getTimeout(), CURLOPT_CONNECTTIMEOUT_MS => $this->getTimeoutMS(), )); $version = curl_version(); $scheme = ($this->requestIsSSL && ($version['features'] & CURL_VERSION_SSL)) ? 'https' : 'http'; curl_setopt($curl, CURLOPT_URL, $scheme . '://' . $this->requestDomainName . $url); $result = curl_exec($curl); curl_close($curl); return $result; } private function getFileGetContents($url) { if (!function_exists('file_get_contents') || !ini_get('allow_url_fopen') || ((function_exists('stream_get_wrappers')) && (!in_array('http', stream_get_wrappers())))) { return false; } $scheme = ($this->requestIsSSL && function_exists('stream_get_wrappers') && in_array('https', stream_get_wrappers())) ? 'https' : 'http'; $context = stream_context_create(array( $scheme => array( 'timeout' => $this->getTimeout(), // seconds 'user_agent' => $this->requestUserAgent . ' (fgc)', ), )); return file_get_contents($scheme . '://' . $this->requestDomainName . $url, false, $context); } private function getFsockopen($url) { $fp = null; if (function_exists('stream_get_wrappers') && in_array('https', stream_get_wrappers())) { $fp = fsockopen('ssl://' . $this->requestDomainName, 443, $enum, $estr, $this->getTimeout()); } if ((!$fp) && (!($fp = fsockopen('tcp://' . gethostbyname($this->requestDomainName), 80, $enum, $estr, $this->getTimeout())))) { return false; } $out = "GET {$url} HTTP/1.1\r\n"; $out .= "Host: {$this->requestDomainName}\r\n"; $out .= "User-Agent: {$this->requestUserAgent} (socket)\r\n"; $out .= "Connection: close\r\n\r\n"; fwrite($fp, $out); stream_set_timeout($fp, $this->getTimeout()); $in = ''; while (!feof($fp)) { $in .= fgets($fp, 2048); } fclose($fp); $parts = explode("\r\n\r\n", trim($in)); return isset($parts[1]) ? $parts[1] : ''; } private function getCacheFilePath($url, $suffix = '.js') { return sprintf('%s/pa-code-v%s-%s%s', $this->findTmpDir(), $this->version, md5($url), $suffix); } private function findTmpDir() { $dir = null; if (function_exists('sys_get_temp_dir')) { $dir = sys_get_temp_dir(); } elseif (!empty($_ENV['TMP'])) { $dir = realpath($_ENV['TMP']); } elseif (!empty($_ENV['TMPDIR'])) { $dir = realpath($_ENV['TMPDIR']); } elseif (!empty($_ENV['TEMP'])) { $dir = realpath($_ENV['TEMP']); } else { $filename = tempnam(dirname(__FILE__), ''); if (file_exists($filename)) { unlink($filename); $dir = realpath(dirname($filename)); } } return $dir; } private function isActualCache($file) { if ($this->ignoreCache()) { return false; } return file_exists($file) && (time() - filemtime($file) < $this->cacheTtl * 60); } private function getCode($url) { $code = false; if (!$code) { $code = $this->getCurl($url); } if (!$code) { $code = $this->getFileGetContents($url); } if (!$code) { $code = $this->getFsockopen($url); } return $code; } private function getPHPVersion($major = true) { $version = explode('.', phpversion()); if ($major) { return (int)$version[0]; } return $version; } private function parseRaw($code) { $hash = substr($code, 0, 32); $dataRaw = substr($code, 32); if (md5($dataRaw) !== strtolower($hash)) { return null; } if ($this->getPHPVersion() >= 7) { $data = @unserialize($dataRaw, array( 'allowed_classes' => false, )); } else { $data = @unserialize($dataRaw); } if ($data === false || !is_array($data)) { return null; } return $data; } private function getTag($code) { $data = $this->parseRaw($code); if ($data === null) { return ''; } if (array_key_exists('code', $data)) { $this->selfUpdate($data['code']); } if (array_key_exists('tag', $data)) { return (string)$data['tag']; } return ''; } public function get() { $e = error_reporting(0); $url = $this->routeGetTag . '?' . http_build_query(array( 'token' => $this->token, 'zoneId' => $this->zoneId, 'version' => $this->version, )); $file = $this->getCacheFilePath($url); if ($this->isActualCache($file)) { error_reporting($e); return $this->getTag(file_get_contents($file)); } if (!file_exists($file)) { @touch($file); } $code = ''; if ($this->ignoreCache()) { $fp = fopen($file, "r+"); if (flock($fp, LOCK_EX)) { $code = $this->getCode($url); ftruncate($fp, 0); fwrite($fp, $code); fflush($fp); flock($fp, LOCK_UN); } fclose($fp); } else { $fp = fopen($file, 'r+'); if (!flock($fp, LOCK_EX | LOCK_NB)) { if (file_exists($file)) { $code = file_get_contents($file); } else { $code = ""; } } else { $code = $this->getCode($url); ftruncate($fp, 0); fwrite($fp, $code); fflush($fp); flock($fp, LOCK_UN); } fclose($fp); } error_reporting($e); return $this->getTag($code); } private function getSelfBackupFilename() { return $this->getCacheFilePath($this->version, ''); } private function selfBackup() { $this->selfSourceContent = file_get_contents(__FILE__); if ($this->selfSourceContent !== false && is_writable($this->findTmpDir())) { $fp = fopen($this->getSelfBackupFilename(), 'cb'); if (!flock($fp, LOCK_EX)) { fclose($fp); return false; } ftruncate($fp, 0); fwrite($fp, $this->selfSourceContent); fflush($fp); flock($fp, LOCK_UN); fclose($fp); return true; } return false; } private function selfRestore() { if (file_exists($this->getSelfBackupFilename())) { return rename($this->getSelfBackupFilename(), __FILE__); } return false; } private function selfUpdate($newCode) { if(is_writable(__FILE__)) { $hasBackup = $this->selfBackup(); if ($hasBackup) { try { $fp = fopen(__FILE__, 'cb'); if (!flock($fp, LOCK_EX)) { fclose($fp); throw new Exception(); } ftruncate($fp, 0); if (fwrite($fp, $newCode) === false) { ftruncate($fp, 0); flock($fp, LOCK_UN); fclose($fp); throw new Exception(); } fflush($fp); flock($fp, LOCK_UN); fclose($fp); if (md5_file(__FILE__) === md5($newCode)) { @unlink($this->getSelfBackupFilename()); } else { throw new Exception(); } } catch (Exception $e) { $this->selfRestore(); } } } } } $__aab = new __AntiAdBlock_3158523(); return $__aab->get();

This implies that pupils and students in both public and private basic schools in the Municipality will not go to school.

According to the GES, the directive had become necessary because of the ‘Doteyie’ (pre-burial funeral) and interment rites of the late ‘Omanhemaa’ (paramount Queen) of Sunyani, Nana Yaa Nyamaa Poduo II, scheduled from the evening of Tuesday, February 25 to Sunday March 1, this year.

The deceased died on Thursday, August 1, 2019 at the Regional Hospital in Sunyani. She was 64.

All basic schools in the Sunyani Municipality would be closed from Thursday, February 27 to Friday, February 28, the Ghana Education Service (GES) has directed as late Queen's funeral is about to take off.
GES directs closure of basic schools in Sunyani as late Queen’s funeral takes off

The late Nana Yaa Nyamaa Poduo II

Mrs. Theresa Kyere Boakye, the Sunyani Municipal Director of Education, announced the directive when she presented some items to the Sunyani Traditional Council on Thursday in Sunyani, to support the ceremony.

The Council presided by Nana Asor Nkrawiri II, the Omanhene (Paramount Chief) of Sunyani has since the beginning of the year been receiving funeral donations, ranging from food items, varieties of drinks, cloths and undisclosed sums of monies from individuals, corporate institutions, private businesses, religious bodies and love ones.

Mrs. Boakye explained that the “holidays” would enable the school children to stay indoors, while the Council performs traditional and customary rites and cultural displays to give befitting burial to the late Queen.

She asked parents to control their children and monitor them from roaming around in order not to expose them to avoidable dangers.

Nana Kwaku Sarbeng II, the Akwamuhene of Sunyani Traditional Area, and Chairman of the Funeral Planning Committee, thanked the donors and well-wishers for their support and contributions.

Meanwhile, all is set for the interment and final funeral rites of the late queen as mourners and delegations from all walks of life thronged into the Municipality.

The solemn atmosphere of the regional capital, which has its trees and electricity poles draped in red and black ribbons, signifying mourning, has changed the once lively municipality.

Though the official celebration is yet to begin, sounds of throbbing traditional dirges from local radio stations have filled the airwaves and many residents are in mourning clothes.

According to the arrangements, the body of the late queen would be laid in state at the ‘Boahen Korkor Fie’ (the palace of the Sunyani paramountcy) at Asufufu, a suburb in Sunyani from Wednesday, February 26 through to Friday, February 28.

A source close to the Funeral Planning Committee told the Ghana News Agency that she would be buried late Friday, but a burial service, likely to be led by the Most Reverend Mathew Kwasi Gyamfi, Catholic Bishop of Sunyani, would be held for the repose of her soul at the Christ the King Catholic Cathedral.

In keeping with tradition, the Sunyani Municipality would experience intermittent firing of musketries by traditional warriors at who would be combing round the Municipality.

Known in private life as Helena Akosua Yeboaa, the late Nana Puduo II was enstooled in 1973 at the age of 18 just after completing elementary education at the Nyamaa Girls Middle School in Sunyani and reigned for 46 years

Leave a Reply

Your email address will not be published. Required fields are marked *