{"id":12034,"date":"2021-12-03T01:04:15","date_gmt":"2021-12-03T01:04:15","guid":{"rendered":"https:\/\/www.hkmu.edu.hk\/tutors\/announcements\/"},"modified":"2023-10-16T08:33:10","modified_gmt":"2023-10-16T08:33:10","slug":"announcements","status":"publish","type":"page","link":"https:\/\/www.hkmu.edu.hk\/tutors\/tc\/announcements\/","title":{"rendered":"Announcements"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"12034\" class=\"elementor elementor-12034 elementor-12031\" data-elementor-settings=\"[]\">\n\t\t\t\t\t\t\t<div class=\"elementor-section-wrap\">\n\t\t\t\t\t\t\t<section class=\"has_eae_slider wavo-column-gap-default elementor-section elementor-top-section elementor-element elementor-element-6f52385 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6f52385\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[{&quot;jet_parallax_layout_image&quot;:{&quot;url&quot;:&quot;&quot;,&quot;id&quot;:&quot;&quot;},&quot;_id&quot;:&quot;e7f7699&quot;,&quot;jet_parallax_layout_image_tablet&quot;:{&quot;url&quot;:&quot;&quot;,&quot;id&quot;:&quot;&quot;},&quot;jet_parallax_layout_image_mobile&quot;:{&quot;url&quot;:&quot;&quot;,&quot;id&quot;:&quot;&quot;},&quot;jet_parallax_layout_speed&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:50,&quot;sizes&quot;:[]},&quot;jet_parallax_layout_type&quot;:&quot;scroll&quot;,&quot;jet_parallax_layout_direction&quot;:null,&quot;jet_parallax_layout_fx_direction&quot;:null,&quot;jet_parallax_layout_z_index&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_x&quot;:50,&quot;jet_parallax_layout_bg_x_tablet&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_x_mobile&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_y&quot;:50,&quot;jet_parallax_layout_bg_y_tablet&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_y_mobile&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_size&quot;:&quot;auto&quot;,&quot;jet_parallax_layout_bg_size_tablet&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_size_mobile&quot;:&quot;&quot;,&quot;jet_parallax_layout_animation_prop&quot;:&quot;transform&quot;,&quot;jet_parallax_layout_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;]}]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-66a527d\" data-id=\"66a527d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c8d8209 elementor-widget elementor-widget-shortcode\" data-id=\"c8d8209\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-shortcode\">\r\n<style>\r\n#news-container{width:203px;height:150px;margin:0 auto auto;text-align:left}#news-container ul li div{margin:5px}#news-container ul li div #link1{font-family:Arial,Helvetica,'sans-serif';font-size:12px;font-weight:700;color:red}#news-container ul li div #link2{font-family:Arial,Helvetica,'sans-serif';font-size:12px;font-weight:400;color:#646464}#news-container ul li div #link1:link,#news-container ul li div #link1:visited,#news-container ul li div #link2:link,#news-container ul li div #link2:visited{text-decoration:none}#news-container ul li div #link1:hover,#news-container ul li div #link2:hover{text-decoration:underline;color:#00f}#staff-notice>div:first-child{font-weight:700;background-color:#004b77;color:#fff;padding:5px 10px;opacity:1}#staff-notice>div{background-color:#ccc;text-align:left;padding:5px 10px;opacity:.8}#staff-notice>div span.more{padding-left:10px;background:url(\/images\/2014_12\/portal\/black_right_arrow.png) 173px 3px no-repeat;display:block;text-align:right}tr.header-section td:nth-child(3),tr.header-section td:nth-child(4),tr.header-section td:nth-child(5){text-align:center;width:8vw}tr.announcement td:nth-child(3),tr.announcement td:nth-child(4),tr.announcement td:nth-child(5){text-align:center}.OU_DESC{margin:20px 0}ul#Tutor-box-container{width:200px}@media screen and (max-width:600px){.table-container{max-width:100%;overflow-x:auto}.table-container table{width:100%;border-collapse:collapse}.table-container td,.table-container th{padding:8px;text-align:left;white-space:nowrap}}\r\n<\/style>\r\n\r\n<script src='https:\/\/student.intranet.ouhk.edu.hk\/ers\/js\/jquery.vticker-min.js'><\/script>\r\n<script>\r\n\tvar doneTheStuff;\r\n\tjQuery(function($) {\r\n\t\tif (!doneTheStuff) {\r\n\t\t\tdoneTheStuff = true;\r\n\t\t\t$('#news-container').vTicker({ \r\n\t\t\t\tspeed: 2000,           \r\n\t\t\t\tpause: 5000,           \r\n\t\t\t\tanimation: 'fade',     \r\n\t\t\t\tmousePause: false,     \r\n\t\t\t\tshowItems: 1        \r\n\t\t\t});\r\n\t\t}\r\n\t});\r\n<\/script>\r\n\r\n<table summary=\" \" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\" bgcolor=\"#FFFFFF\">\r\n\r\n\t<tbody>\r\n\t\t<tr>\r\n\t\t\t<td width=\"200px\" valign=\"top\">\r\n\t\t\t\t<div id=\"staff-notice\">\r\n\t\t\t\t\t<div>\u5c0e\u5e2b\u516c\u544a<\/div>\r\n\t\t\t\t\t<div>\r\n\t\t\t\t\t\t<div id=\"news-container\" style=\"overflow: hidden; position: relative; height: 192.281px;\">             \r\n\t\t\t\t\t\t\t<ul id=\"Tutor-box-container\">\r\n\r\n\t\t\t\t\t\t\t<\/ul>\r\n\t\t\t\t\t\t<\/div>\t\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\t\t\t\r\n\t\t\t<\/td>\r\n\t\r\n\t\t\t<td>\r\n\t\t\t\t<!-- template: tcAbstractListBox \/ tcAbstractDetailBox-->\r\n\t\t\t\t<div class=\"table-container\">\r\n\t\t\t\t\t<table cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">\t\t\t\t\t\r\n\t\t\t\t\t\t<tbody id=\"Tutor-container\">\r\n\t\t\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t\t\t<td width=\"30\">&nbsp;<\/td>\r\n\t\t\t\t\t\t\t\t<td colspan=\"4\">\r\n\t\t\t\t\t\t\t\t\t<h3>\u5c0e\u5e2b\u516c\u544a<\/h3>\r\n\t\t\t\t\t\t\t\t<\/td>\r\n\t\t\t\t\t\t\t<\/tr>\r\n\r\n\t\t\t\t\t\t\t<tr class=\"header-section\">\r\n\t\t\t\t\t\t\t\t<td width=\"10\"><img decoding=\"async\" src=\"\/WEB\/images\/general\/ue6\/spacer.gif\" width=\"10\" border=\"0\" alt=\" \"><\/td>\r\n\t\t\t\t\t\t\t\t<td>&nbsp;<\/td>\r\n\t\t\t\t\t\t\t\t<td><u>\u90e8\u9580<u><\/td>\r\n\t\t\t\t\t\t\t\t<td><u>\u767c\u4f48\u65e5\u671f<\/u><\/td>\r\n\t\t\t\t\t\t\t\t<td><u>\u5c46\u6eff\u65e5\u671f<\/u><\/td>\r\n\t\t\t\t\t\t\t<\/tr>\r\n\t\t\t\t\t\t<\/tbody>\r\n\t\t\t\t\t<\/table>\r\n\t\t\t\t<\/div>\r\n\t\t\t<\/td>\r\n\t\t<\/tr>\r\n\t<\/tbody>\r\n<\/table>\r\n\r\n\r\n\r\n<script>\r\n    \/\/   -------------------------------------------   Variable Setting   -------------------------------------------\r\n    var env = 'service';\r\n    var OU_UNIT = 'Tutor';\r\n    var CONTAINER_UNIT = 'Tutor';\r\n    var PREVIEW ='';\r\n    var lang ='chi';\r\n    var url_lang = lang;\r\n    if( url_lang == 'chi' ){\r\n        url_lang = 'tc\/';\r\n    }else if( url_lang == 'sim' ){\r\n        url_lang = 'sc\/';\r\n    }else{\r\n        url_lang = '';\r\n    }\r\n    \/\/https:\/\/www.hkmu.edu.hk\/tutors\/tc\/announcements\r\n    var subsite_url = 'https:\/\/vip91prd.hkmu.edu.hk\/psc\/p91prd\/EMPLOYEE\/EMPL\/c\/OU_STAFF.OU_ANNOUNCE_TUT_D.GBL?';\r\n    var aid = '';\r\n\r\n\r\n    \/\/   -------------------------------------------   AJAX Call   -------------------------------------------\r\n\t\/\/ Create an XMLHttpRequest object\r\n\tvar xhr = new XMLHttpRequest();\r\n\r\n\t\/\/ Define the URL and the request method\r\n\tvar url = 'https:\/\/'+env+'.hkmu.edu.hk\/WebAPI\/rest\/V1\/AnnouncementList_V2';\r\n\tvar method = 'GET';\r\n\r\n\t\/\/ Construct the API URL with the query parameters\r\n\tvar queryParams = 'LANG=' + encodeURIComponent(lang) + '&PREVIEW=' + encodeURIComponent(PREVIEW);\r\n\tvar api_url = url + '?' + queryParams;\r\n\r\n\t\/\/ Set up the request\r\n\txhr.open(method, api_url, true);\r\n\t\/\/ Define the callback function to handle the response\r\n\txhr.onload = function () {\r\n\t\tif (xhr.status === 200) {\r\n\t\t\tvar response = JSON.parse(xhr.responseText);\r\n\r\n\t\t\t\/\/ Process the response data\r\n\t\t\t\/\/ Access the JSON data here\r\n\t\t\tconsole.log(response);\r\n\t\t\trenderHTML(response);\r\n\t\t}else{\r\n\t\t\t\/\/ Request resulted in an error (e.g., 404 or 500)\r\n\t\t\thandleError(xhr.status);\r\n\t\t}\r\n\t};\r\n\r\n\txhr.onerror = function() {\r\n\t\t\/\/ An error occurred during the request\r\n\t\thandleError(xhr.status);\r\n\t};\r\n\r\n\t\/\/ Send the request\r\n\txhr.send();\r\n    \r\n\r\n\r\n    \/\/   -------------------------------------------   Function to render HTML code   -------------------------------------------\r\n    function renderHTML(data) {\r\n        \/\/ Select the container element where the HTML code will be added\r\n        let container = document.getElementById(CONTAINER_UNIT+'-container');\r\n        container.classList.add(OU_UNIT);\r\n\r\n        let box_container = document.getElementById(CONTAINER_UNIT+'-box-container');\r\n        container.classList.add(OU_UNIT);\r\n\r\n        \/\/ Generate HTML elements based on the data\r\n        for (var i = 0; i < data.length; i++) {\r\n            let announcement = data[i];\r\n\r\n            \/\/ Create a new HTML element\r\n            let tr = document.createElement('tr');\r\n            tr.classList.add('announcement');\r\n            tr.classList.add('announcement'+OU_UNIT);\r\n            tr.classList.add(i);\r\n\r\n\r\n            \/\/ handle the date variable\r\n            let PUB_DATE = '-';\r\n            if( announcement.OU_PUB_DATE != '' ){\r\n                PUB_DATE = announcement.OU_PUB_DATE;\r\n                PUB_DATE = convertDateFormat(PUB_DATE, lang);\r\n            }\r\n\r\n            let EXP_DATE = '-';\r\n            if( announcement.OU_EXP_DATE != '' ){\r\n                EXP_DATE = announcement.OU_EXP_DATE;\r\n                EXP_DATE = convertDateFormat(EXP_DATE, lang);\r\n            }\r\n\r\n            \/\/ avoid multiple language title is null issues.\r\n            let myTitle = announcement.OU_TITLE_ENG;\r\n            if( lang == 'chi' ){\r\n                myTitle = announcement.OU_TITLE_CHI;\r\n            }else if( lang == 'sim' ){\r\n                myTitle = announcement.OU_TITLE_SIM;\r\n            }\r\n\r\n            if( myTitle == '' ){\r\n                myTitle = announcement.OU_TITLE_ENG;\r\n            }\r\n\r\n            let myAid = announcement.OU_ANNOUNCE_ID;\r\n\r\n\r\n            \/\/ control display or not\r\n            let myShow = announcement.OU_SHOW_ADMIN;\r\n            let OU_SHOW_TUTOR =  announcement.OU_SHOW_TUTOR;\r\n            let myUnit = announcement.OU_UNIT;\r\n            if ( myUnit != null && (myUnit == \"FU\") ) {\r\n                myUnit = \"FO\";\r\n            }\r\n            if ( myUnit != null && (myUnit == \"FMU\")) {\r\n                myUnit = \"FMO\";\r\n            }\r\n            if ( myUnit != null && (myUnit == \"ITU\")) {\r\n                myUnit = \"ITO\";\r\n            }\r\n            if ( myUnit != null && (myUnit == \"PAU\")) {\r\n                myUnit = \"PAO\";\r\n            }\r\n            if ( myUnit != null && (myUnit == \"URC\")) {\r\n                myUnit = \"RAO\";\r\n            }\r\n            if ( myUnit != null && (myUnit == \"HRU\")) {\r\n                myUnit = \"HRO\";\r\n            }\r\n\r\n\r\n            if( OU_SHOW_TUTOR == \"Y\" ){\r\n\r\n                let SHOW_TIME = new Date().getFullYear();\r\n                let SHOW_PUB_DATE = announcement.OU_PUB_DATE.toString().substring(0,4);\r\n                let SHOW_EXP_DATE = announcement.OU_EXP_DATE.toString().substring(0,4);\r\n                \/\/console.log('SHOW_TIME: '+SHOW_TIME);\r\n                \/\/console.log('SHOW_PUB_DATE: '+SHOW_PUB_DATE);\r\n                \/\/console.log('SHOW_EXP_DATE: '+SHOW_EXP_DATE);\r\n\r\n                if (SHOW_TIME - 1 <= SHOW_PUB_DATE || SHOW_TIME === SHOW_EXP_DATE || ( OU_NEVER_EXPIRE == 'Y' && SHOW_TIME - 1 <= SHOW_PUB_DATE ) ) {\r\n                    getDesc(myAid, myTitle); \r\n\r\n                    \/\/ Set the content of the HTML element\r\n                    tr.innerHTML = \r\n                    '<td style=\"padding:5px; width:30px\"><img decoding=\"async\" src=\"https:\/\/www.hkmu.edu.hk\/data\/images\/arrow.gif\"><\/td>' +\r\n                    '<td style=\"padding:5px;\"><a href=\"'+subsite_url+'?lang='+lang+'&amp;aid='+myAid+'\" target=\"_blank\" >'+myTitle+'<\/a><\/td>'+\r\n                    '<td style=\"padding:5px; \">'+myUnit+'<\/td>'+\r\n\t\t\t\t\t'<td style=\"padding:5px; \">'+PUB_DATE+'<\/td>'+\r\n                    '<td style=\"padding:5px; \">'+EXP_DATE+'<\/td>';\r\n\r\n                    \/\/ Append the HTML element to the container\r\n                    container.appendChild(tr);\r\n\r\n\r\n                }\r\n            }\r\n        }\r\n    }\r\n\r\n    function renderHTML2(data, myTitle) {\r\n        \/\/ Select the container element where the HTML code will be added\r\n        let box_container = document.getElementById(CONTAINER_UNIT+'-box-container');\r\n        box_container.classList.add(OU_UNIT);\r\n\r\n        \/\/ Generate HTML elements based on the data\r\n        let announcement = data[0];\r\n        console.log('announcement: '+announcement);\r\n\r\n        \/\/ Create a new HTML element\r\n        let li = document.createElement('li');\r\n        li.classList.add('announcement');\r\n        li.classList.add('announcement'+OU_UNIT);\r\n\r\n        \/\/ handle the date variable\r\n        let PUB_DATE = '-';\r\n        if( announcement.OU_PUB_DATE != '' ){\r\n            PUB_DATE = announcement.OU_PUB_DATE;\r\n            PUB_DATE = convertDateFormat(PUB_DATE, lang);\r\n        }\r\n\r\n        let EXP_DATE = '-';\r\n        if( announcement.OU_EXP_DATE != '' ){\r\n            EXP_DATE = announcement.OU_EXP_DATE;\r\n            EXP_DATE = convertDateFormat(EXP_DATE, lang);\r\n        }\r\n\r\n\r\n        let myAid = announcement.OU_ANNOUNCE_ID;\r\n\r\n\r\n        \/\/ control display or not\r\n        let myShow = announcement.OU_SHOW_ADMIN;\r\n        let OU_SHOW_TUTOR =  announcement.OU_SHOW_TUTOR;\r\n        let myUnit = announcement.OU_UNIT;\r\n        if ( myUnit != null && (myUnit == \"FU\") ) {\r\n            myUnit = \"FO\";\r\n        }\r\n        if ( myUnit != null && (myUnit == \"FMU\")) {\r\n            myUnit = \"FMO\";\r\n        }\r\n        if ( myUnit != null && (myUnit == \"ITU\")) {\r\n            myUnit = \"ITO\";\r\n        }\r\n        if ( myUnit != null && (myUnit == \"PAU\")) {\r\n            myUnit = \"PAO\";\r\n        }\r\n        if ( myUnit != null && (myUnit == \"URC\")) {\r\n            myUnit = \"RAO\";\r\n        }\r\n        if ( myUnit != null && (myUnit == \"HRU\")) {\r\n            myUnit = \"HRO\";\r\n        }\r\n\r\n\r\n        if( OU_SHOW_TUTOR == \"Y\" ){\r\n\r\n            let SHOW_TIME = new Date().getFullYear();\r\n            let SHOW_PUB_DATE = announcement.OU_PUB_DATE.toString().substring(0,4);\r\n            let SHOW_EXP_DATE = announcement.OU_EXP_DATE.toString().substring(0,4);\r\n            \/\/console.log('SHOW_TIME: '+SHOW_TIME);\r\n            \/\/console.log('SHOW_PUB_DATE: '+SHOW_PUB_DATE);\r\n            \/\/console.log('SHOW_EXP_DATE: '+SHOW_EXP_DATE);\r\n\r\n            if (SHOW_TIME - 1 <= SHOW_PUB_DATE || SHOW_TIME === SHOW_EXP_DATE) {\r\n                \/\/ Set the content of the HTML element\r\n\r\n                var myDesc = announcement.OU_DESC;\r\n                if (myDesc) { \/\/ protect against a NULL LOB\r\n                    if (myDesc.length > 140) {\r\n                        myDesc = myDesc.substring(0, 140) + \"...\";\r\n                    }\r\n                } else {\r\n                    myDesc = \"\";\r\n                }\r\n\r\n                li.innerHTML = \r\n                '<li><div>'+\r\n                    '<a href=\"'+subsite_url+'?lang='+lang+'&amp;aid='+myAid+'\" target=\"_blank\"  id=\"link1\">'+myTitle+'<\/a><br>' +\r\n                    '<a href=\"'+subsite_url+'?lang='+lang+'&amp;aid='+myAid+'\" target=\"_blank\"  id=\"link2\">'+cleanHTML(myDesc)+'<br>&nbsp;<\/a>'+\r\n                '<\/div><\/li>';\r\n\r\n\r\n                box_container.appendChild(li);\r\n            }\r\n        }\r\n    }\r\n\r\n    function convertDateFormat(inputDateTime, lang){\r\n        const date = new Date(inputDateTime);\r\n        let formattedDate = `${date.getDate().toString().padStart(2, '0')}-${date.toLocaleString('en-GB', { month: 'short' }).toUpperCase()}-${date.getFullYear().toString().substring(2)}`;\r\n        if( lang == 'chi' || lang == 'sim' ){\r\n            formattedDate = `${date.getDate().toString().padStart(2, '0')}-${date.toLocaleString('zh-HK', { month: 'short' }).toUpperCase()}-${date.getFullYear().toString().substring(2)}`;\r\n        }\r\n        \/\/console.log(formattedDate+lang); \/\/ Output: 09-OCT-23\r\n        return formattedDate;\r\n    }\r\n\r\n    function handleError(status) {\r\n        if (status === 404) {\r\n            console.log(\"404 Error: Resource not found\");\r\n            document.getElementById(CONTAINER_UNIT+'-container').innerHTML = 'Loading......';\r\n        } else if (status === 500) {\r\n            console.log(\"500 Error: Internal server error\");\r\n            document.getElementById(CONTAINER_UNIT+'-container').innerHTML = 'Loading......';\r\n        } else {\r\n            console.log(\"An error occurred: \" + status);\r\n            document.getElementById(CONTAINER_UNIT+'-container').innerHTML = 'Loading......';\r\n        }\r\n    }\r\n\r\n    function cleanHTML(html) {\r\n        var temp = document.createElement('div');\r\n        temp.innerHTML = html;\r\n        return temp.innerText;\r\n    }\r\n\r\n    function getDesc(aid, myTitle) {\r\n\r\n        var xhr = new XMLHttpRequest();\r\n\r\n        \/\/ Define the URL and the request method\r\n        var url = 'https:\/\/'+env+'.hkmu.edu.hk\/WebAPI\/rest\/V1\/Announcement';\r\n        var method = 'GET';\r\n\r\n        \/\/ Construct the API URL with the query parameters\r\n        var queryParams = 'OU_ANNOUNCE_ID=' + encodeURIComponent(aid) + '&LANG=' + encodeURIComponent(lang);\r\n        var api_url = url + '?' + queryParams;\r\n\r\n        \/\/ Set up the request\r\n        xhr.open(method, api_url, true);\r\n        \/\/ Define the callback function to handle the response\r\n        xhr.onload = function () {\r\n            if (xhr.status === 200) {\r\n                var response = JSON.parse(xhr.responseText);\r\n\r\n                \/\/ Process the response data\r\n                \/\/ Access the JSON data here\r\n                console.log(response);\r\n                renderHTML2(response, myTitle);\r\n            }else{\r\n                \/\/ Request resulted in an error (e.g., 404 or 500)\r\n                handleError(xhr.status);\r\n            }\r\n        };\r\n\r\n        xhr.onerror = function() {\r\n            \/\/ An error occurred during the request\r\n            handleError(xhr.status);\r\n        };\r\n\r\n        \/\/ Send the request\r\n        xhr.send();\r\n    }\r\n    \r\n<\/script><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_expiration-date-status":"","_expiration-date":0,"_expiration-date-type":"","_expiration-date-categories":[],"_expiration-date-options":[]},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v17.3 (Yoast SEO v21.2) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Announcements - Tutors - Hong Kong Metropolitan University<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.hkmu.edu.hk\/tutors\/tc\/announcements\/\" \/>\n<meta property=\"og:locale\" content=\"zh_TW\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Announcements\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hkmu.edu.hk\/tutors\/tc\/announcements\/\" \/>\n<meta property=\"og:site_name\" content=\"Tutors - Hong Kong Metropolitan University\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-16T08:33:10+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Announcements - Tutors - Hong Kong Metropolitan University","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.hkmu.edu.hk\/tutors\/tc\/announcements\/","og_locale":"zh_TW","og_type":"article","og_title":"Announcements","og_url":"https:\/\/www.hkmu.edu.hk\/tutors\/tc\/announcements\/","og_site_name":"Tutors - Hong Kong Metropolitan University","article_modified_time":"2023-10-16T08:33:10+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.hkmu.edu.hk\/tutors\/tc\/announcements\/","url":"https:\/\/www.hkmu.edu.hk\/tutors\/tc\/announcements\/","name":"Announcements - Tutors - Hong Kong Metropolitan University","isPartOf":{"@id":"https:\/\/www.hkmu.edu.hk\/tutors\/sc\/#website"},"datePublished":"2021-12-03T01:04:15+00:00","dateModified":"2023-10-16T08:33:10+00:00","breadcrumb":{"@id":"https:\/\/www.hkmu.edu.hk\/tutors\/tc\/announcements\/#breadcrumb"},"inLanguage":"zh-TW","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hkmu.edu.hk\/tutors\/tc\/announcements\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.hkmu.edu.hk\/tutors\/tc\/announcements\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u5c0e\u5e2b","item":"\/tutors\/tc\/"},{"@type":"ListItem","position":2,"name":"Announcements"}]},{"@type":"WebSite","@id":"https:\/\/www.hkmu.edu.hk\/tutors\/sc\/#website","url":"https:\/\/www.hkmu.edu.hk\/tutors\/sc\/","name":"Tutors - Hong Kong Metropolitan University","description":"Tutors - Hong Kong Metropolitan University","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.hkmu.edu.hk\/tutors\/sc\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"zh-TW"}]}},"_links":{"self":[{"href":"https:\/\/www.hkmu.edu.hk\/tutors\/tc\/wp-json\/wp\/v2\/pages\/12034"}],"collection":[{"href":"https:\/\/www.hkmu.edu.hk\/tutors\/tc\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.hkmu.edu.hk\/tutors\/tc\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.hkmu.edu.hk\/tutors\/tc\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hkmu.edu.hk\/tutors\/tc\/wp-json\/wp\/v2\/comments?post=12034"}],"version-history":[{"count":12,"href":"https:\/\/www.hkmu.edu.hk\/tutors\/tc\/wp-json\/wp\/v2\/pages\/12034\/revisions"}],"predecessor-version":[{"id":12429,"href":"https:\/\/www.hkmu.edu.hk\/tutors\/tc\/wp-json\/wp\/v2\/pages\/12034\/revisions\/12429"}],"wp:attachment":[{"href":"https:\/\/www.hkmu.edu.hk\/tutors\/tc\/wp-json\/wp\/v2\/media?parent=12034"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}