Diff: STRATO-apps/wordpress_03/app/wp-content/plugins/fluentform/app/Http/Routes/api.php
Keine Baseline-Datei – Diff nur gegen leer.
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
+