Lancement de la marque Mourad sur le marché algérien
Entreprise
15/01/2020
Lancement de la marque Mourad sur le marché algérien

MTVH annonce le lancement officiel de sa marque phare Mourad sur le marché algérien, marquant une étape importante dans le développement de l'entreprise.

Lire la suite
Hacene Kerkache nommé ambassadeur de la marque Mourad
Entreprise
20/02/2020
Hacene Kerkache nommé ambassadeur de la marque Mourad

L'artiste et animateur Hacene Kerkache rejoint MTVH en tant qu'ambassadeur de la marque Mourad, apportant sa notoriété et son charisme à notre mission.

Lire la suite
MTVH obtient la certification halal
Industrie
10/03/2020
MTVH obtient la certification halal

MTVH a obtenu la certification halal pour tous ses produits, confirmant son engagement envers les normes de qualité et de conformité religieuse.

Lire la suite
Lancement de la marque K'nef
Produits
15/06/2020
Lancement de la marque K'nef

MTVH lance sa deuxième marque K'nef, une gamme audacieuse de charcuterie industrielle ciblant les consommateurs modernes.

Lire la suite
MTVH annonce son expansion
Entreprise
20/01/2021
MTVH annonce son expansion

MTVH annonce des plans d'expansion majeurs, incluant de nouvelles installations de production et une présence accrue sur le marché.

Lire la suite
MTVH reçoit le prix de l'excellence
Entreprise
15/09/2021
MTVH reçoit le prix de l'excellence

MTVH a été honorée du prix de l'excellence dans le secteur agroalimentaire pour ses innovations et sa qualité.

Lire la suite
// News filtering functionality function filterNewsByCategory(category) { const newsItems = document.querySelectorAll('.news-item'); const filterButtons = document.querySelectorAll('[data-category]'); // Update active button state filterButtons.forEach(btn => { btn.classList.remove('active'); if (btn.getAttribute('data-category') === category) { btn.classList.add('active'); } }); // Filter news items newsItems.forEach(item => { const itemCategory = item.getAttribute('data-category') || 'company'; if (category === 'all' || itemCategory === category) { item.style.display = 'block'; } else { item.style.display = 'none'; } }); // Show/hide no results message const visibleItems = document.querySelectorAll('.news-item[style*="display: block"], .news-item:not([style*="display: none"])'); const noResults = document.getElementById('noNewsResults'); if (visibleItems.length === 0) { if (noResults) noResults.style.display = 'block'; } else { if (noResults) noResults.style.display = 'none'; } } // Search functionality function searchNews() { const searchTerm = document.getElementById('newsSearch').value.toLowerCase(); const newsItems = document.querySelectorAll('.news-item'); let visibleCount = 0; newsItems.forEach(item => { const title = item.querySelector('.card-title').textContent.toLowerCase(); const excerpt = item.querySelector('.card-text').textContent.toLowerCase(); if (title.includes(searchTerm) || excerpt.includes(searchTerm)) { item.style.display = 'block'; visibleCount++; } else { item.style.display = 'none'; } }); // Show/hide no results message const noResults = document.getElementById('noNewsResults'); if (visibleCount === 0) { if (noResults) noResults.style.display = 'block'; } else { if (noResults) noResults.style.display = 'none'; } } // Clear all filters function clearNewsFilters() { const newsItems = document.querySelectorAll('.news-item'); const filterButtons = document.querySelectorAll('[data-category]'); const searchInput = document.getElementById('newsSearch'); // Reset filter buttons filterButtons.forEach(btn => { if (btn.getAttribute('data-category') === 'all') { btn.classList.add('active'); } else { btn.classList.remove('active'); } }); // Clear search if (searchInput) searchInput.value = ''; // Show all news items newsItems.forEach(item => { item.style.display = 'block'; }); // Hide no results message const noResults = document.getElementById('noNewsResults'); if (noResults) noResults.style.display = 'none'; } // Add event listeners document.addEventListener('DOMContentLoaded', function() { // Category filter buttons const categoryButtons = document.querySelectorAll('[data-category]'); categoryButtons.forEach(btn => { btn.addEventListener('click', function() { const category = this.getAttribute('data-category'); filterNewsByCategory(category); }); }); // Search input const searchInput = document.getElementById('newsSearch'); if (searchInput) { searchInput.addEventListener('input', searchNews); } // Newsletter form const newsletterForm = document.getElementById('newsletterForm'); if (newsletterForm) { newsletterForm.addEventListener('submit', function(e) { e.preventDefault(); alert('Newsletter subscription functionality would be implemented here.'); }); } });