Files
ops-Gazelle/sections/staffpm/index.php
2025-05-23 14:41:16 +02:00

52 lines
1.2 KiB
PHP

<?php
/** @phpstan-var \Gazelle\User $Viewer */
declare(strict_types=1);
namespace Gazelle;
switch ($_REQUEST['action'] ?? '') {
case 'assign':
include 'assign.php';
break;
case 'viewconv':
include 'viewconv.php';
break;
case 'takepost':
include 'viewconv_handle.php';
break;
case 'unresolve':
include 'unresolve.php';
break;
case 'multiresolve':
include 'multiresolve.php';
break;
case 'responses':
include 'common_responses.php';
break;
case 'delete_response':
include 'ajax_delete_response.php';
break;
case 'edit_response':
include 'ajax_edit_response.php';
break;
case 'get_response':
include 'ajax_get_response.php';
break;
case 'preview':
echo \Text::full_format($_POST['message'] ?? '');
break;
case 'get_post':
include 'get_post.php';
break;
case 'scoreboard':
include 'scoreboard.php';
break;
case 'userinbox':
include 'user_inbox.php';
break;
default:
include $Viewer->isStaffPMReader() ? 'staff_inbox.php' : 'user_inbox.php';
break;
}