<?php require dirname(__DIR__).'/app/core.php';require_roles(['admin']);if($_SERVER['REQUEST_METHOD']==='POST'){csrf();$pdo->prepare('INSERT INTO notification_subscriptions(event_code,recipient_name,recipient_email) VALUES(?,?,?)')->execute([$_POST['event_code'],$_POST['recipient_name'],$_POST['recipient_email']]);audit('administration','EMAIL_SUBSCRIPTION_CREATED');flash('Subscription added.');go('admin-email.php');}$rows=$pdo->query('SELECT * FROM notification_subscriptions ORDER BY event_code')->fetchAll();$title='Email';require dirname(__DIR__).'/views/head.php';?><h1>Email Notifications</h1><p>SMTP configuration is stored in <code>config/email.php</code>. Run the queue worker from Windows Task Scheduler.</p><div class="wrap"><table><tr><th>Event</th><th>Name</th><th>Email</th><th>Active</th></tr><?php foreach($rows as $x):?><tr><td><?=e($x['event_code'])?></td><td><?=e($x['recipient_name'])?></td><td><?=e($x['recipient_email'])?></td><td><?=$x['active']?></td></tr><?php endforeach;?></table></div><section class="panel"><form method="post"><input type="hidden" name="csrf" value="<?=e(token())?>"><input name="event_code" placeholder="ASSET_CHANGED" required><input name="recipient_name" placeholder="Recipient name"><input type="email" name="recipient_email" required><button>Add subscription</button></form></section><?php require dirname(__DIR__).'/views/foot.php';?>