ADVERTISEMENT

Davao City Council condemns Vice Ganda for mocking Duterte

Published Aug 13, 2025 04:58 pm
DAVAO CITY – The Davao City Council, in a unanimous decision on Tuesday afternoon, Aug. 12, approved a resolution denouncing comedian Jose Mari Viceral – widely recognized as Vice Ganda – over his satirical comments that members said ridiculed former President Rodrigo Roa Duterte.
VICE Ganda (FB)
VICE Ganda (FB)
Councilor Danilo Dayanghirang, head of the Committee on Finance, Ways and Means, and Appropriations, authored the resolution, that highlighted the city’s pledge to uphold “respect, courtesy, and dignity for all individuals, particularly public servants who have served the nation with distinction.”
In a manifestation delivered during the regular session, Dayanghirang strongly condemned the television host and comedian’s satirical and derogatory comments toward former Duterte during a recent public performance.
The councilor described the portrayal as “not only an affront to him as a person, but an insult to the Davaoeños who hold him in the highest esteem.” All 23 councilors present – members of Hugpong sa Tawong Lungsod and Partido Demokratiko Pilipino-Lakas ng Bayan – voted in favor.
Dayanghirang emphasized the former Chief Executive’s decades of service to Davao City as mayor and later as the 16th president of the Philippines. He credited Duterte for transforming the city into “a model of peace, discipline, and progress.”
“We in Davao City are no strangers to humor and welcome healthy discourse. But what transpired was not political satire in the spirit of constructive criticism – it was a targeted insult,” Dayanghirang said during his speech before the council.
While acknowledging freedom of speech as a constitutional right, the councilor stressed that such rights come with duties, especially for public figures with significant influence. He said that expression should not be used as a license to demean or insult anyone.
Dayanghirang initially filed the proposal as a resolution declaring Vice Ganda persona non grata but fellow councilors recommended revisions, noting that a formal condemnation of the comedian’s remarks would, in effect, carry the same weight.
The resolution cited that many Davaoeños perceived Vice Ganda’s remarks as insulting to Duterte and the people here. It noted that free speech must be used responsibly, without demeaning people or spreading disrespect and division.
It urged the Sangguniang Panlungsod to send a clear, united message that “Davao City will not stand idle when respect is trampled upon.” The resolution will be forwarded to the City Mayor’s Office, the Vice Mayor’s Office, the City Legal Office, and other relevant agencies.
Vice Ganda, performing alongside singer Regine Velasquez at the Araneta Coliseum in Quezon City on Aug. 8, faced backlash online from viewers who described his act as disrespectful and mocking.
During the concert, the comedian spoofed the viral “nothing beats a jet two holiday” TikTok trend, inserting lines alluding to former Duterte’s campaign quip about riding a jetski to the Spratly Islands in the West Philippine Sea to plant the Philippine flag.
The councilor encouraged young Filipinos to think critically about the media they consume and uphold the culture of respect and gratitude. He appealed to the Movie and Television Review and Classification Board and other government agencies to investigate Vice Ganda.

Related Tags

Davao City Davao City Council Vice Ganda President Duterte
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.