Tradeshow Evaluation
table { width: 100%; border-collapse: collapse; } th, td { border: 1px solid #ccc; padding: 8px; text-align: left; } th { background-color: #f4f4f4; } input, textarea, select { width: 100%; border: none; background: transparent; } .modal { display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.8); justify-content: center; align-items: center; z-index: 1000; } .modal-content { background-color: #fff; padding: 20px; width: 90%; max-width: 800px; border-radius: 8px; overflow-y: auto; max-height: 80vh; } .close-btn { float: right; cursor: pointer; font-size: 20px; font-weight: bold; } .export-btn { margin-top: 20px; padding: 10px 15px; cursor: pointer; background-color: #28a745; color: white; border: none; border-radius: 5px; }
Marketing Calendar Evaluation
Export to CSV
× Event Evaluation
Engagement & Effort: Powersoft Target Client Engagement Rate
1 - 2 - 10%-25% engaged 3 - 25%-50% engaged 4 - 50%-75% engaged 5 - >75% engaged
Target Audience: Presence & Quality
1 - Very Poor 2 - Poor 3 - Moderate 4 - Good 5 - Excellent
Target Audience: Volume
1 - 2 - 10%-25% 3 - 25%-50% 4 - 50%-75% 5 - >75%
Target Audience: Decision Level
1 - Very Poor 2 - Poor 3 - Moderate 4 - Good 5 - Excellent
Engagement Opportunities
1 - Very Poor 2 - Poor 3 - Moderate 4 - Good 5 - Excellent
Save Evaluation
const headers = ["Month", "Start Date", "Event Name (click to evaluate)", "Event Type", "Event Owner", "Partner Name", "Market Focus", "Country", "Location", "Objective", "Responsible", "Target Audience", "Allocated Budget", "Status", "Press Release", "Social Promo", "Graphic and mktg Support", "SWAG", "Material Deadline", "Notes/Action Items"]; const data = [ ["January", "2025-01-31", "30 Years Anniversary", "Celebration", "Powersoft HQ", "-", "Corporate", "ITA", "Firenze", "Employee Retention", "Marketing", "-", "40000", "Completed", "Required", "Required", "Required", "Required", "", ""], ["February", "2025-02-04", "ISE", "Tradeshow", "Powersoft HQ", "-", "Install", "ES", "Barcelona", "NOTA & MyUniverso Launch", "Marketing", "System Integrators", "220000", "Completed", "Required", "Required", "Required", "Required", "", ""] ];
// Populate table header document.getElementById('header-row').innerHTML = headers.map(h => ` ${h} `).join('');
// Populate table dynamically document.getElementById('table-body').innerHTML = data.map(row => ` ${row.map((cell, idx) => idx === 2 ? ` ${cell} `: ` ${cell} `).join('')} `).join('');
// Event modal logic const modal = document.getElementById('evaluationModal'); const closeModal = document.getElementById('closeModal'); document.querySelectorAll('.event-name').forEach(item => { item.addEventListener('click', () => { modal.style.display = 'flex'; }); }); closeModal.addEventListener('click', () => { modal.style.display = 'none'; }); window.onclick = function(event) { if (event.target === modal) { modal.style.display = 'none'; } }
// Save Evaluation mock function saveEvaluation() { alert('Evaluation saved! (This is a mock)'); modal.style.display = 'none'; }
// Export CSV function exportTableToCSV() { const rows = document.querySelectorAll("table tr"); let csvContent = ""; rows.forEach(row => { const cols = row.querySelectorAll("td, th"); const rowData = Array.from(cols).map(col => '"' + col.innerText.replace(/"/g, '""') + '"').join(","); csvContent += rowData + "\n"; }); const blob = new Blob(, { type: 'text/csv;charset=utf-8;' }); const link = document.createElement("a"); link.setAttribute("href", URL.createObjectURL(blob)); link.setAttribute("download", "marketing_calendar.csv"); document.body.appendChild(link); link.click(); document.body.removeChild(link); }


