fix: Add missing API routes to index.php
Added routes for all API endpoints that were missing: - ticket_dependencies, upload_attachment, delete_attachment - get_users, assign_ticket, get_template - bulk_operation, export_tickets - generate_api_key, revoke_api_key - manage_templates, manage_workflows, manage_recurring - check_duplicates This fixes the 500/404 errors on Dependencies tab and other API calls. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
56
index.php
56
index.php
@@ -82,6 +82,62 @@ switch (true) {
|
||||
require_once 'api/add_comment.php';
|
||||
break;
|
||||
|
||||
case $requestPath == '/api/ticket_dependencies.php':
|
||||
require_once 'api/ticket_dependencies.php';
|
||||
break;
|
||||
|
||||
case $requestPath == '/api/upload_attachment.php':
|
||||
require_once 'api/upload_attachment.php';
|
||||
break;
|
||||
|
||||
case $requestPath == '/api/delete_attachment.php':
|
||||
require_once 'api/delete_attachment.php';
|
||||
break;
|
||||
|
||||
case $requestPath == '/api/get_users.php':
|
||||
require_once 'api/get_users.php';
|
||||
break;
|
||||
|
||||
case $requestPath == '/api/assign_ticket.php':
|
||||
require_once 'api/assign_ticket.php';
|
||||
break;
|
||||
|
||||
case $requestPath == '/api/get_template.php':
|
||||
require_once 'api/get_template.php';
|
||||
break;
|
||||
|
||||
case $requestPath == '/api/bulk_operation.php':
|
||||
require_once 'api/bulk_operation.php';
|
||||
break;
|
||||
|
||||
case $requestPath == '/api/export_tickets.php':
|
||||
require_once 'api/export_tickets.php';
|
||||
break;
|
||||
|
||||
case $requestPath == '/api/generate_api_key.php':
|
||||
require_once 'api/generate_api_key.php';
|
||||
break;
|
||||
|
||||
case $requestPath == '/api/revoke_api_key.php':
|
||||
require_once 'api/revoke_api_key.php';
|
||||
break;
|
||||
|
||||
case $requestPath == '/api/manage_templates.php':
|
||||
require_once 'api/manage_templates.php';
|
||||
break;
|
||||
|
||||
case $requestPath == '/api/manage_workflows.php':
|
||||
require_once 'api/manage_workflows.php';
|
||||
break;
|
||||
|
||||
case $requestPath == '/api/manage_recurring.php':
|
||||
require_once 'api/manage_recurring.php';
|
||||
break;
|
||||
|
||||
case $requestPath == '/api/check_duplicates.php':
|
||||
require_once 'api/check_duplicates.php';
|
||||
break;
|
||||
|
||||
// Admin Routes - require admin privileges
|
||||
case $requestPath == '/admin/recurring-tickets':
|
||||
if (!$currentUser || !$currentUser['is_admin']) {
|
||||
|
||||
Reference in New Issue
Block a user