- Added template loading for master-trainer/communication-templates in class-hvac-community-events.php
- Created page-master-communication-templates.php template with proper auth and navigation
- Fixed URL redirect issue preventing access to master trainer communication templates
- All master trainer pages now accessible without redirects
- Completed comprehensive master trainer dashboard fixes
🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
91 lines
No EOL
3.1 KiB
PHP
91 lines
No EOL
3.1 KiB
PHP
<?php
|
|
/**
|
|
* Template Name: Master Announcements
|
|
* Description: Template for the master trainer announcements page
|
|
*/
|
|
|
|
// Define constant to indicate we are in a page template
|
|
define('HVAC_IN_PAGE_TEMPLATE', true);
|
|
|
|
get_header();
|
|
|
|
// Check master trainer permissions
|
|
$user = wp_get_current_user();
|
|
if (!in_array('hvac_master_trainer', $user->roles) && !current_user_can('manage_options')) {
|
|
wp_die('Access denied. Master trainer privileges required.');
|
|
}
|
|
|
|
// Render master trainer navigation
|
|
if (class_exists('HVAC_Master_Menu_System')) {
|
|
$master_menu = HVAC_Master_Menu_System::instance();
|
|
$master_menu->render_master_menu();
|
|
}
|
|
|
|
// Render breadcrumbs
|
|
if (class_exists('HVAC_Breadcrumbs')) {
|
|
HVAC_Breadcrumbs::render();
|
|
}
|
|
|
|
echo '<div class="hvac-page-wrapper hvac-master-announcements-page">';
|
|
echo '<div class="container">';
|
|
?>
|
|
|
|
<div class="hvac-master-announcements">
|
|
<h1 class="page-title">Announcements</h1>
|
|
|
|
<div class="announcements-intro">
|
|
<p>Manage system-wide announcements for all trainers.</p>
|
|
</div>
|
|
|
|
<div class="announcement-actions">
|
|
<button class="button button-primary hvac-add-announcement">Add New Announcement</button>
|
|
</div>
|
|
|
|
<div class="announcements-list">
|
|
<h2>Current Announcements</h2>
|
|
|
|
<div class="announcement-cards">
|
|
<!-- Placeholder for announcements -->
|
|
<div class="announcement-card">
|
|
<div class="announcement-header">
|
|
<h3>System Maintenance Notice</h3>
|
|
<span class="announcement-date">August 22, 2025</span>
|
|
</div>
|
|
<div class="announcement-content">
|
|
<p>The system will undergo scheduled maintenance on August 25, 2025 from 2:00 AM to 4:00 AM EST.</p>
|
|
</div>
|
|
<div class="announcement-actions">
|
|
<button class="button button-small">Edit</button>
|
|
<button class="button button-small">Delete</button>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="announcement-card">
|
|
<div class="announcement-header">
|
|
<h3>New Feature: Enhanced Certificate Templates</h3>
|
|
<span class="announcement-date">August 20, 2025</span>
|
|
</div>
|
|
<div class="announcement-content">
|
|
<p>We've added new certificate templates with customizable branding options. Check out the Certificate Templates section for more details.</p>
|
|
</div>
|
|
<div class="announcement-actions">
|
|
<button class="button button-small">Edit</button>
|
|
<button class="button button-small">Delete</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="announcements-history">
|
|
<h2>Announcement History</h2>
|
|
<p>View and manage past announcements that have been archived.</p>
|
|
<button class="button">View History</button>
|
|
</div>
|
|
</div>
|
|
|
|
<?php
|
|
echo '</div>'; // .container
|
|
echo '</div>'; // .hvac-page-wrapper
|
|
|
|
get_footer();
|
|
?>
|