Diff: STRATO-apps/wordpress_03/app/wp-content/plugins/fluentform/app/Http/Routes/api.php

Keine Baseline-Datei – Diff nur gegen leer.
Zur Liste
1 -
1 + <?php
2 +
3 + /**
4 + * @var $router \FluentForm\Framework\Http\Router
5 + */
6 +
7 + /*
8 + * Forms resource
9 + */
10 + $router->prefix('forms')->withPolicy('FormPolicy')->group(function ($router) {
11 + $router->get('/', 'FormController@index');
12 + $router->post('/', 'FormController@store');
13 + $router->get('templates', 'FormController@templates');
14 + $router->get('ping', 'FormController@ping');
15 +
16 + $router->prefix('{form_id}')->group(function ($router) {
17 + $router->get('/', 'FormController@find');
18 + $router->post('/', 'FormController@update');
19 + $router->delete('/', 'FormController@delete');
20 + $router->post('duplicate', 'FormController@duplicate');
21 + $router->post('convert', 'FormController@convert');
22 + $router->get('resources', 'FormController@resources');
23 + $router->get('pages', 'FormController@pages');
24 + $router->get('fields', 'FormController@fields');
25 + $router->get('shortcodes', 'FormController@shortcodes');
26 + $router->get('findShortCodePage', 'FormController@findShortCodePage');
27 + $router->get('editHistory', 'FormController@formEditHistory');
28 + $router->post('clearHistory', 'FormController@clearEditHistory');
29 + });
30 + });
31 +
32 + /*
33 + * Form Settings
34 + */
35 + $router->prefix('settings')->withPolicy('FormPolicy')->group(function ($router) {
36 + $router->prefix('{form_id}')->group(function ($router) {
37 + $router->get('/', 'FormSettingsController@index');
38 + $router->post('/', 'FormSettingsController@store');
39 + $router->delete('/', 'FormSettingsController@remove');
40 +
41 + $router->get('general', 'FormSettingsController@general');
42 + $router->post('general', 'FormSettingsController@saveGeneral');
43 +
44 + $router->get('customizer', 'FormSettingsController@customizer');
45 + $router->post('customizer', 'FormSettingsController@storeCustomizer');
46 +
47 + $router->post('entry-columns', 'FormSettingsController@storeEntryColumns');
48 +
49 + $router->get('conversational-design', 'FormSettingsController@conversationalDesign');
50 + $router->post('store-conversational-design', 'FormSettingsController@storeConversationalDesign');
51 + $router->get('preset', 'FormSettingsController@getPreset');
52 + $router->post('save-preset', 'FormSettingsController@savePreset');
53 + });
54 + });
55 + /*
56 + * Form Submissions
57 + */
58 + $router->prefix('submissions')->withPolicy('SubmissionPolicy')->group(function ($router) {
59 + $router->get('/', 'SubmissionController@index');
60 + $router->get('resources', 'SubmissionController@resources');
61 + $router->post('bulk-actions', 'SubmissionController@handleBulkActions');
62 + $router->get('print', 'SubmissionController@print');
63 + $router->get('all', 'SubmissionController@all');
64 + $router->delete('/{entry_id}', 'SubmissionController@remove');
65 +
66 + $router->prefix('{entry_id}')->group(function ($router) {
67 + $router->get('/', 'SubmissionController@find');
68 +
69 + $router->post('status', 'SubmissionController@updateStatus');
70 + $router->post('is-favorite', 'SubmissionController@toggleIsFavorite');
71 +
72 + $router->get('logs', 'SubmissionLogController@get');
73 + $router->delete('logs', 'SubmissionLogController@remove');
74 +
75 + $router->get('notes', 'SubmissionNoteController@get');
76 + $router->post('notes', 'SubmissionNoteController@store');
77 +
78 + $router->get('submission-users','SubmissionController@submissionUsers');
79 + $router->post('update-submission-user','SubmissionController@updateSubmissionUser');
80 + });
81 + });
82 +
83 + /*
84 + * Logs
85 + */
86 + $router->prefix('logs')->withPolicy('SubmissionPolicy')->group(function ($router) {
87 + $router->get('/', 'LogController@get');
88 + $router->delete('/', 'LogController@remove');
89 + $router->get('/filters', 'LogController@getFilters');
90 + });
91 + /*
92 + * Global Integrations
93 + */
94 + $router->prefix('integrations')->withPolicy('FormPolicy')->group(function ($router) {
95 + $router->get('/', 'GlobalIntegrationController@index');
96 + $router->post('/', 'GlobalIntegrationController@updateIntegration');
97 + $router->post('update-status', 'GlobalIntegrationController@updateModuleStatus');
98 +
99 + /*
100 + * Form Integrations
101 + */
102 + $router->prefix('{form_id}')->group(function ($router) {
103 + $router->get('/form-integrations', 'FormIntegrationController@index');
104 + $router->get('/', 'FormIntegrationController@find');
105 + $router->post('/', 'FormIntegrationController@update');
106 + $router->delete('/', 'FormIntegrationController@delete');
107 +
108 + $router->get('/integration-list-id', 'FormIntegrationController@integrationListComponent');
109 + });
110 + });
111 + /*
112 + * Global Settings
113 + */
114 + $router->prefix('global-settings')->withPolicy('GlobalSettingsPolicy')->group(function ($router) {
115 + $router->get('/', 'GlobalSettingsController@index');
116 + $router->post('/', 'GlobalSettingsController@store');
117 + });
118 + /*
119 + * Permission Roles
120 + */
121 + $router->prefix('roles')->withPolicy('RoleManagerPolicy')->group(function ($router) {
122 + $router->get('/', 'RolesController@index');
123 + $router->post('/', 'RolesController@addCapability');
124 + });
125 + /*
126 + * Permission Managers
127 + */
128 + $router->prefix('managers')->withPolicy('RoleManagerPolicy')->group(function ($router) {
129 + $router->get('/', 'ManagersController@index');
130 + $router->post('/', 'ManagersController@addManager');
131 + $router->delete('/', 'ManagersController@removeManager');
132 + $router->get('users', 'ManagersController@getUsers');
133 + });
134 +
135 +
136 + /*
137 + * Form Analytics
138 + */
139 + $router->prefix('analytics')->withPolicy('FormPolicy')->group(function ($router) {
140 + $router->post('/{form_id}/reset', 'AnalyticsController@reset');
141 + });
142 +
143 + /*
144 + * Form Submission Handler
145 + */
146 + $router->post('form-submit', 'SubmissionHandlerController@submit')->withPolicy('SubmissionPolicy');
147 + /*
148 + * Form Report
149 + */
150 + $router->prefix('report')->withPolicy('ReportPolicy')->group(function ($router) {
151 + // Component-specific endpoints
152 + $router->get('/overview-chart', 'ReportController@getOverviewChart');
153 + $router->get('/revenue-chart', 'ReportController@getRevenueChart');
154 + $router->get('/completion-rate', 'ReportController@getCompletionRate');
155 + $router->get('/form-stats', 'ReportController@getFormStats');
156 + $router->get('/heatmap-data', 'ReportController@getHeatmapData');
157 + $router->get('/country-heatmap', 'ReportController@getCountryHeatmap');
158 + $router->get('/api-logs', 'ReportController@getApiLogs');
159 + $router->get('/top-performing-forms', 'ReportController@getTopPerformingForms');
160 + $router->get('/subscriptions', 'ReportController@getSubscriptions');
161 + $router->get('/payment-types', 'ReportController@getPaymentTypes');
162 +
163 + // Existing endpoints
164 + $router->get('/select-forms', 'ReportController@getFormsDropdown');
165 + $router->get('/net-revenue', 'ReportController@netRevenue');
166 + $router->get('/submissions-analysis', 'ReportController@submissionsAnalysis');
167 + $router->post('/submissions', 'ReportController@submissions');
168 + $router->get('/forms/{form_id}', 'ReportController@form');
169 + });
170 + /*
171 + * Review Query
172 + */
173 + $router->post('notice', 'AdminNoticeController@noticeActions')->withPolicy('FormPolicy');
174 +
175 + /*
176 + * Global Query
177 + */
178 + $router->get('global-search', 'GlobalSearchController@index')->withPolicy('FormPolicy');
179 +
180 +