ADVERTISEMENT

PAL to open new domestic routes by mid-December, early January

Published Oct 16, 2019 11:16 am
By Ariel Fernandez  Philippine Airlines (PAL) is opening new domestic routes in response to renewed calls for increased connectivity between the Visayas and Mindanao Regions. MB FILE - The tail end of the Philippine Airlines planes in NAIA in Pasay City (MB PHOTO / KEVIN DELA CRUZ / MANILA BULLETIN) (MANILA BULLETIN FILE PHOTO) According to Cielo Villaluna, PAL spokesperson, the new VIS-MIN domestic services which are set to be launched by mid-December 2019 and early January 2020 are the following: NEW FLIGHTS by 15 December 2019: CEBU - DIPOLOG - CEBU (3x/week) PR 2559 Cebu to Dipolog (M/W/F/Su) Dep: 7:00AM / Arr: 8:00AM PR 2560 Dipolog to Cebu (M/W/F/Su) Dep: 8:30AM / Arr: 9:30AM NEW FLIGHTS by 15 December 2019: CEBU - ZAMBOANGA - CEBU (4X/week) PR 2991 Cebu to Zambonga (Daily) Dep: 5:40AM / Arr.: 7:10AM PR 2992 Zamboanga to Cebu (Daily)Dep: 4:00PM / Arr: 5:30PM PR 2995 Cebu to Zamboanga (Daily)Dep: 2:00PM / Arr: 3:30PM PR 2996 Zamboanga to Cebu (Daily)Dep: 4:00PM /Arr: 5:30PM NEW FLIGHTS by 3 January 2020: DAVAO - ILOILO - DAVAO (7x/week) PR 2539 Davao to Iloilo (Daily)Dep: 6:30AM / Arr: 8:20AM PR 2540 Iloilo to Davao (Daily)Dep: 8:40AM / Arr: 10:30AM Brand new flights between Zamboanga and Tawi - Tawi will open by December 15, thus increasing connectivity within the Mindanao Region. NEW FLIGHTS by 15 December 2019: ZAMBOANGA - TAWI - TAWI - ZAMBOANGA (Daily) PR 2485 Zamboanga to Tawi - Tawi (Daily) Dep: 8:00AM / Arr.: 9:30AM PR 2486 Tawi - Tawi to Zamboanga (Daily) Dep: 10:00AM / Arr.:11:30AM In anticipation of increased demand this holiday season and beyond, the following domestic routes will have additional frequencies, namely: CEBU - LEGAZPI - CEBU (from 3 to 10x/week) PR 2925 Cebu to Legazpi (Tu/Th/Sa) PR 2926 Legazpi to Cebu (Tu/Th/Sa) PR 2927 Cebu to Legazpi (Daily) effective December 17 PR 2928 Legazpi to Cebu (Daily) effective December 17 CEBU - BUSUANGA - CEBU (from 14 to 21x/week) PR 2682 Cebu to Busuanga (Daily) PR 2683 Busuanga to Cebu (Daily) PR 2680 Cebu to Busuanga (Daily) PR 2681 Busuanga to Cebu (Daily) PR2664 Cebu to Busuanga (Daily) effective December 15 PR2665 Busuanga to Cebu (Daily) effective December 15 CEBU - BUTUAN - CEBU (from 14 to 21x/week) PR 2361 Cebu to Butuan - Daily PR 2362 Butuan to Cebu - Daily PR 2393 Cebu to Butuan - Daily PR 2394 Butuan to Cebu - Daily PR2335 Cebu to Butuan - (M/W/F/Su) effective December 15 PR2336 Butuan to Cebu - (M/W/F/Su) effective December 15  CEBU - TACLOBAN - CEBU (from 14 to 17x/week) PR 2236 Cebu to Tacloban (Daily) PR 2237 Tacloban to Cebu (Daily) PR 2238 Cebu to Tacloban (Daily) PR 2239 Tacloban to Cebu (Daily) PR2234 Cebu to Tacloban (T/Th/Sa) effective December 15 PR2235 Tacloban to Cebu (T/Th/Sa) effective December 15 DAVAO - SIARGAO - DAVAO (from 7 to 11x/week) PR 2378 Davao to Siargao (M/W/F/Su) PR 2379 Siargao to Davao (M/W/F/Su) PR 2395 Davao to Siargao (T/Th/Sa) PR 2396 Siargao to Davao (T/Th/Sa) PR 2391 Davao to Siargao (M/W/F/Su) effective January 1, 2010 PR 2392 Siargo to Davao (M/W/F/Su) effective January 1, 2010 DAVAO - TAGBILARAN - DAVAO (from 7 to 11x/week) PR 2372 Davao to Tagbilaran (Daily) PR 2373 Tagbilaran to Davao (Daily) PR 2370 Davao to Tagbilaran (M/W/F/Su) effective January 1, 2010 PR 2371 Tagbilaran to Davao (M/W/F/Su) effective January 1, 2010
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.