{"id":358,"date":"2025-07-24T13:59:18","date_gmt":"2025-07-24T13:59:18","guid":{"rendered":"http:\/\/testing.orasas.com\/?page_id=358"},"modified":"2025-08-07T03:23:35","modified_gmt":"2025-08-07T03:23:35","slug":"hop-tac-doi-tac","status":"publish","type":"page","link":"https:\/\/orasas.com\/en\/su-kien\/hop-tac-doi-tac\/","title":{"rendered":"Partnerships"},"content":{"rendered":"<h2 class=\"wp-block-heading has-text-align-center heading-page\">NEWS &amp; EVENTS<\/h2>\n\n\n\n<div class=\"wp-block-group section-list-post section-events is-layout-constrained wp-block-group-is-layout-constrained\">    <div class=\"tabs-wrapper\">\n        <div class=\"tabs horizontal-menu\" role=\"tablist\">\n            <button class=\"tab-btn tabs-items\" data-tab=\"all\">All<\/button>\n\t\t\t\t\t\t\t<button class=\"tab-btn tabs-items\" data-tab=\"du-an-tieu-bieu\">\n\t\t\t\t\tKey projects\t\t\t\t<\/button>\n\t\t\t\t\t\t\t<button class=\"tab-btn tabs-items active\" data-tab=\"hop-tac-doi-tac\">\n\t\t\t\t\tPartnerships\t\t\t\t<\/button>\n\t\t\t\t\t\t\t<button class=\"tab-btn tabs-items\" data-tab=\"van-hoa-noi-bo\">\n\t\t\t\t\tOur culture\t\t\t\t<\/button>\n\t\t\t        <\/div>\n\n        <div class=\"posts-container\"><\/div>\n\n        <script type=\"application\/json\" id=\"tabs-posts-data\"><\/script>\n        <script>\n            const tabsPostsSettings = {\n                ajaxUrl: \"https:\/\/orasas.com\/wp-admin\/admin-ajax.php\",\n                nonce: \"82ecd9a17f\",\n                categories: [\"du-an-tieu-bieu\",\"hop-tac-doi-tac\",\"van-hoa-noi-bo\"],\n                postsPerPage: 6,\n\t\t\t\tdefaultTab: \"hop-tac-doi-tac\"\n            };\n        <\/script>\n    <\/div>\n\n    <script>\n    document.addEventListener('DOMContentLoaded', function () {\n        const tabs = document.querySelectorAll('.tab-btn');\n        const container = document.querySelector('.posts-container');\n        let currentTab = 'all';\n        let currentPage = 1;\n        let maxPages = 1;\n\n\t\tfunction renderPagination(currentPage, totalPages) {\n\t\t\tif (totalPages <= 1) return '';\n\n\t\t\tlet html = '<div class=\"pagination\">';\n\n\t\t\thtml += `<button class=\"page-btn prev ${currentPage === 1 ? 'disabled' : ''}\" data-page=\"${currentPage - 1}\" ${currentPage === 1 ? 'disabled' : ''} aria-label=\"Trang tr\u01b0\u1edbc\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M13 15L7.46093 10.3841C7.22106 10.1842 7.22106 9.81579 7.46093 9.61589L13 5\" stroke=\"#222222\" stroke-width=\"1.25\" stroke-linecap=\"round\"\/>\n<\/svg>\n<\/button>`;\n\n\t\t\tfor (let i = 1; i <= totalPages; i++) {\n\t\t\t\thtml += `<button class=\"page-btn ${i === currentPage ? 'active' : ''}\" data-page=\"${i}\">${i}<\/button>`;\n\t\t\t}\n\n\t\t\thtml += `<button class=\"page-btn next ${currentPage === totalPages ? 'disabled' : ''}\" data-page=\"${currentPage + 1}\" ${currentPage === totalPages ? 'disabled' : ''} aria-label=\"Trang sau\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M7 15L12.5391 10.3841C12.7789 10.1842 12.7789 9.81579 12.5391 9.61589L7 5\" stroke=\"#222222\" stroke-width=\"1.25\" stroke-linecap=\"round\"\/>\n<\/svg>\n<\/button>`;\n\n\t\t\thtml += '<\/div>';\n\t\t\treturn html;\n\t\t}\n\n\n        function renderPosts(posts, currentPage, totalPages) {\n            let html = '';\n\n            if (!posts || posts.length === 0) {\n                container.innerHTML = '<p>Kh\u00f4ng c\u00f3 b\u00e0i vi\u1ebft.<\/p>';\n                return;\n            }\n\n            html += '<div class=\"posts-grid\">';\n            posts.forEach(post => {\n                html += `\n                    <div class=\"post-item\">\n                        <a href=\"${post.permalink}\">\n                            ${post.thumbnail_html ? `<div class=\"post-thumb\">${post.thumbnail_html}<div class=\"bg-overlay\"><\/div><\/div>` : ''}\n                            ${post.category ? `<div class=\"post-category\">${post.category}<\/div>` : ''}\n\t\t\t\t\t\t\t<div class=\"custom-absolute\">\n\t\t\t\t\t\t\t\t<div class=\"post-date\">${post.date}<\/div>\n\t\t\t\t\t\t\t\t<div class=\"post-title\">${post.title}<\/div>\n\t\t\t\t\t\t\t<\/div>\n                        <\/a>\n                    <\/div>\n                `;\n            });\n            html += '<\/div>';\n            html += renderPagination(currentPage, totalPages);\n\n            container.innerHTML = html;\n\n            container.querySelectorAll('.page-btn').forEach(btn => {\n                btn.addEventListener('click', function () {\n                    const page = parseInt(this.getAttribute('data-page'));\n                    loadTab(currentTab, page);\n                });\n            });\n        }\n\n        function loadTab(tab, page = 1) {\n            currentTab = tab;\n            currentPage = page;\n\n            tabs.forEach(btn => btn.classList.remove('active'));\n            document.querySelector(`.tab-btn[data-tab=\"${tab}\"]`).classList.add('active');\n\t\t\t\n\t\t\tcontainer.innerHTML = '<div class=\"loading\"><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/dnvmgj3ab\/image\/upload\/v1754625494\/Loading_spinner_bykcxj.gif\" alt=\"Loading...\" style=\"width:24px; height:24px;\"><\/div>';\n\n            const data = new FormData();\n            data.append('action', 'tabs_posts_pagination');\n            data.append('nonce', tabsPostsSettings.nonce);\n            data.append('tab', tab);\n            data.append('paged', page);\n            data.append('posts_per_page', tabsPostsSettings.postsPerPage);\n            tabsPostsSettings.categories.forEach(slug => {\n                data.append('categories[]', slug);\n            });\n\n            fetch(tabsPostsSettings.ajaxUrl, {\n                method: 'POST',\n                body: data\n            })\n                .then(res => res.json())\n                .then(response => {\n                    maxPages = response.max_pages;\n                    currentPage = response.paged;\n                    renderPosts(response.posts, currentPage, maxPages);\n                });\n        }\n\n        loadTab(tabsPostsSettings.defaultTab);\n\n        tabs.forEach(btn => {\n            btn.addEventListener('click', function () {\n                const tab = this.getAttribute('data-tab');\n                loadTab(tab, 1);\n            });\n        });\n    });\n    <\/script>\n    \n<\/div>","protected":false},"excerpt":{"rendered":"<p>NEWS &amp; EVENTS<\/p>","protected":false},"author":1,"featured_media":0,"parent":21,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-358","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>H\u1ee3p t\u00e1c \u0111\u1ed1i t\u00e1c - OSAS - Oracle Services and Solutions<\/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:\/\/staging.orasas.com\/su-kien\/hop-tac-doi-tac\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"H\u1ee3p t\u00e1c \u0111\u1ed1i t\u00e1c - OSAS - Oracle Services and Solutions\" \/>\n<meta property=\"og:description\" content=\"S\u1ef0 KI\u1ec6N\" \/>\n<meta property=\"og:url\" content=\"https:\/\/staging.orasas.com\/su-kien\/hop-tac-doi-tac\/\" \/>\n<meta property=\"og:site_name\" content=\"OSAS - Oracle Services and Solutions\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-07T03:23:35+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/staging.orasas.com\/su-kien\/hop-tac-doi-tac\/\",\"url\":\"https:\/\/staging.orasas.com\/su-kien\/hop-tac-doi-tac\/\",\"name\":\"H\u1ee3p t\u00e1c \u0111\u1ed1i t\u00e1c - OSAS - Oracle Services and Solutions\",\"isPartOf\":{\"@id\":\"https:\/\/orasas.com\/#website\"},\"datePublished\":\"2025-07-24T13:59:18+00:00\",\"dateModified\":\"2025-08-07T03:23:35+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/staging.orasas.com\/su-kien\/hop-tac-doi-tac\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/staging.orasas.com\/su-kien\/hop-tac-doi-tac\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/staging.orasas.com\/su-kien\/hop-tac-doi-tac\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/orasas.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"S\u1ef1 ki\u1ec7n\",\"item\":\"https:\/\/staging.orasas.com\/su-kien\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"H\u1ee3p t\u00e1c \u0111\u1ed1i t\u00e1c\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/orasas.com\/#website\",\"url\":\"https:\/\/orasas.com\/\",\"name\":\"OSAS - Oracle Services and Solutions\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/orasas.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/orasas.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/orasas.com\/#organization\",\"name\":\"OSAS - Oracle Services and Solutions\",\"url\":\"https:\/\/orasas.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/orasas.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/orasas.com\/wp-content\/uploads\/2025\/10\/OSAS-Logo-1.png\",\"contentUrl\":\"https:\/\/orasas.com\/wp-content\/uploads\/2025\/10\/OSAS-Logo-1.png\",\"width\":496,\"height\":240,\"caption\":\"OSAS - Oracle Services and Solutions\"},\"image\":{\"@id\":\"https:\/\/orasas.com\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"H\u1ee3p t\u00e1c \u0111\u1ed1i t\u00e1c - OSAS - Oracle Services and Solutions","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:\/\/staging.orasas.com\/su-kien\/hop-tac-doi-tac\/","og_locale":"en_US","og_type":"article","og_title":"H\u1ee3p t\u00e1c \u0111\u1ed1i t\u00e1c - OSAS - Oracle Services and Solutions","og_description":"S\u1ef0 KI\u1ec6N","og_url":"https:\/\/staging.orasas.com\/su-kien\/hop-tac-doi-tac\/","og_site_name":"OSAS - Oracle Services and Solutions","article_modified_time":"2025-08-07T03:23:35+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/staging.orasas.com\/su-kien\/hop-tac-doi-tac\/","url":"https:\/\/staging.orasas.com\/su-kien\/hop-tac-doi-tac\/","name":"H\u1ee3p t\u00e1c \u0111\u1ed1i t\u00e1c - OSAS - Oracle Services and Solutions","isPartOf":{"@id":"https:\/\/orasas.com\/#website"},"datePublished":"2025-07-24T13:59:18+00:00","dateModified":"2025-08-07T03:23:35+00:00","breadcrumb":{"@id":"https:\/\/staging.orasas.com\/su-kien\/hop-tac-doi-tac\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/staging.orasas.com\/su-kien\/hop-tac-doi-tac\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/staging.orasas.com\/su-kien\/hop-tac-doi-tac\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/orasas.com\/"},{"@type":"ListItem","position":2,"name":"S\u1ef1 ki\u1ec7n","item":"https:\/\/staging.orasas.com\/su-kien\/"},{"@type":"ListItem","position":3,"name":"H\u1ee3p t\u00e1c \u0111\u1ed1i t\u00e1c"}]},{"@type":"WebSite","@id":"https:\/\/orasas.com\/#website","url":"https:\/\/orasas.com\/","name":"OSAS - Oracle Services and Solutions","description":"","publisher":{"@id":"https:\/\/orasas.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/orasas.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/orasas.com\/#organization","name":"OSAS - Oracle Services and Solutions","url":"https:\/\/orasas.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/orasas.com\/#\/schema\/logo\/image\/","url":"https:\/\/orasas.com\/wp-content\/uploads\/2025\/10\/OSAS-Logo-1.png","contentUrl":"https:\/\/orasas.com\/wp-content\/uploads\/2025\/10\/OSAS-Logo-1.png","width":496,"height":240,"caption":"OSAS - Oracle Services and Solutions"},"image":{"@id":"https:\/\/orasas.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/orasas.com\/en\/wp-json\/wp\/v2\/pages\/358","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/orasas.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/orasas.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/orasas.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/orasas.com\/en\/wp-json\/wp\/v2\/comments?post=358"}],"version-history":[{"count":0,"href":"https:\/\/orasas.com\/en\/wp-json\/wp\/v2\/pages\/358\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/orasas.com\/en\/wp-json\/wp\/v2\/pages\/21"}],"wp:attachment":[{"href":"https:\/\/orasas.com\/en\/wp-json\/wp\/v2\/media?parent=358"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}