183 lines
8.7 KiB
PHP
Executable File
183 lines
8.7 KiB
PHP
Executable File
<?php
|
|
|
|
use Illuminate\Support\Facades\Route;
|
|
use App\Http\Controllers\RoutingController;
|
|
use App\Http\Controllers\DashboardController;
|
|
use App\Http\Controllers\LoginController;
|
|
use App\Http\Controllers\UserController;
|
|
use App\Http\Controllers\GroupController;
|
|
use App\Http\Controllers\ChannelController;
|
|
use App\Http\Controllers\RolesController;
|
|
use App\Http\Controllers\MagazineController;
|
|
use App\Http\Controllers\HierarchyController;
|
|
use App\Http\Controllers\DomainController;
|
|
use App\Http\Controllers\DoctorController;
|
|
use App\Http\Controllers\TeamController;
|
|
use App\Http\Controllers\MetricController;
|
|
use App\Http\Controllers\WallController;
|
|
use App\Http\Controllers\BannerController;
|
|
use App\Http\Controllers\MagmediaController;
|
|
use App\Http\Controllers\MetricmappingController;
|
|
use App\Http\Controllers\MetricviewController;
|
|
use App\Http\Controllers\MetricreportController;
|
|
use App\Http\Controllers\AppreciationcategoryController;
|
|
use App\Http\Controllers\AppreciationimageController;
|
|
use App\Http\Controllers\BadgelistController;
|
|
use App\Http\Controllers\RewardcategoryController;
|
|
use App\Http\Controllers\RewardController;
|
|
use App\Http\Controllers\FormentityController;
|
|
use App\Http\Controllers\FormquestionController;
|
|
use App\Http\Controllers\FormactionController;
|
|
use App\Http\Controllers\FormController;
|
|
use App\Http\Controllers\ContactattributeController;
|
|
use App\Http\Controllers\ContactController;
|
|
use App\Http\Controllers\FormproductController;
|
|
use App\Http\Controllers\ReminderController;
|
|
use App\Http\Controllers\WidgetController;
|
|
use App\Http\Controllers\FormdataController;
|
|
use App\Http\Controllers\FormsubmissionController;
|
|
use App\Http\Controllers\FormexportController;
|
|
use App\Http\Controllers\PositionController;
|
|
|
|
use App\Http\Controllers\DetailingcontestController;
|
|
use App\Http\Controllers\ContestparameterController;
|
|
use App\Http\Controllers\DetailingcontestresponseController;
|
|
use App\Http\Controllers\CompetitionController;
|
|
use App\Http\Controllers\FormpersonalizationController;
|
|
use App\Http\Controllers\SurveyController;
|
|
use App\Http\Controllers\SurveyquestionController;
|
|
use App\Http\Controllers\SurveysubmissionController;
|
|
use App\Http\Controllers\CampaignController;
|
|
use App\Http\Controllers\CampaignruleController;
|
|
use App\Http\Controllers\CampaignreportController;
|
|
|
|
use App\Http\Controllers\CommchannelController;
|
|
use App\Http\Controllers\TemplateController;
|
|
use App\Http\Controllers\TemplatemediaController;
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Web Routes
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| Here is where you can register web routes for your application. These
|
|
| routes are loaded by the RouteServiceProvider within a group which
|
|
| contains the "web" middleware group. Now create something great!
|
|
|
|
|
*/
|
|
|
|
Route::get('/', [DashboardController::class, 'index'])->name('home');
|
|
Route::get('/index', [DashboardController::class, 'index'])->name('home');
|
|
Route::get('/login', [LoginController::class, 'index'])->name('login');
|
|
Route::post('/login', [LoginController::class, 'login']);
|
|
Route::get('/loginotp', [LoginController::class, 'loginotp'])->name('loginotp');
|
|
Route::post('/loginotp', [LoginController::class, 'postloginotp']);
|
|
Route::post('/logout', [LoginController::class, 'logout'])
|
|
->middleware('auth')
|
|
->name('logout');
|
|
|
|
Route::get('/myaccount', [DashboardController::class, 'myaccount'])->name('myaccount');
|
|
Route::get('/myaccounts', [DashboardController::class, 'myaccount'])->name('myaccount');
|
|
Route::post('/myaccount', [DashboardController::class, 'postmyaccount']);
|
|
|
|
Route::get('/home', function () {
|
|
return 'Nothing here';
|
|
});
|
|
|
|
$modules = ['user' => UserController::class,
|
|
'group' => GroupController::class,
|
|
'channel' => ChannelController::class,
|
|
'role' => RolesController::class,
|
|
'magazine' => MagazineController::class,
|
|
'hierarchy' => HierarchyController::class,
|
|
'domain' => DomainController::class,
|
|
'doctor' => DoctorController::class,
|
|
'team' => TeamController::class,
|
|
'metric' => MetricController::class,
|
|
'metricmapping' => MetricmappingController::class,
|
|
'metricview' => MetricviewController::class,
|
|
'metricreport' => MetricreportController::class,
|
|
'wall' => WallController::class,
|
|
'banner' => BannerController::class,
|
|
'magmedia' => MagmediaController::class,
|
|
'appcategory' => AppreciationcategoryController::class,
|
|
'appimage' => AppreciationimageController::class,
|
|
'badgelist' => BadgelistController::class,
|
|
'rewardcategory' => RewardcategoryController::class,
|
|
'reward' => RewardController::class,
|
|
'formentity' => FormentityController::class,
|
|
'formquestion' => FormquestionController::class,
|
|
'formaction' => FormactionController::class,
|
|
'formproduct' => FormproductController::class,
|
|
'contactattribute' => ContactattributeController::class,
|
|
'contact' => ContactController::class,
|
|
'reminder' => ReminderController::class,
|
|
'widget' => WidgetController::class,
|
|
'formdata' => FormdataController::class,
|
|
'formsubmission' => FormsubmissionController::class,
|
|
'formexport' => FormexportController::class,
|
|
'position' => PositionController::class,
|
|
|
|
'detailingcontest' => DetailingcontestController::class,
|
|
'contestparameter' => ContestparameterController::class,
|
|
'detailingcontestresponse' => DetailingcontestresponseController::class,
|
|
|
|
'competition' => CompetitionController::class,
|
|
'formpersonalization' => FormpersonalizationController::class,
|
|
'survey' => SurveyController::class,
|
|
'surveyquestion' => SurveyquestionController::class,
|
|
'surveysubmission' => SurveysubmissionController::class,
|
|
'campaign' => CampaignController::class,
|
|
'campaignrule' => CampaignruleController::class,
|
|
'campaignreport' => CampaignreportController::class,
|
|
|
|
'communicationchannel' => CommchannelController::class,
|
|
'template' => TemplateController::class,
|
|
'templatemedia' => TemplatemediaController::class,
|
|
];
|
|
foreach ($modules as $mod => $class) {
|
|
Route::get('/'.$mod.'s', [$class, 'list'])->name($mod.'-list');
|
|
Route::get('/'.$mod.'/{action}', [$class, 'action']);
|
|
Route::post('/'.$mod.'/{action}', [$class, 'postaction']);
|
|
}
|
|
|
|
Route::get('/form/getdoctorlist', [FormController::class, 'getdoctorlist']);
|
|
Route::get('/form/preview', [FormController::class, 'preview']);
|
|
Route::get('/form/history', [FormController::class, 'history']);
|
|
Route::get('/form/show', [FormController::class, 'show']);
|
|
Route::get('/form/edit', [FormController::class, 'edit']);
|
|
Route::get('/form/metricreport', [FormController::class, 'metricreport']);
|
|
Route::get('/form/metriclist', [FormController::class, 'metriclist']);
|
|
Route::get('/form/loadmore', [FormController::class, 'loadmore']);
|
|
Route::post('/form/submitpersonalized', [FormController::class, 'submitpersonalized']);
|
|
Route::post('/form/submitpersonalizedimages', [FormController::class, 'submitpersonalizedimages']);
|
|
Route::get('/form/generatepersonalization', [FormController::class, 'generatepersonalization']);
|
|
Route::get('/form/downloadpersonalization', [FormController::class, 'downloadpersonalization']);
|
|
Route::get('/form/downloaddata', [FormController::class, 'downloaddata']);
|
|
|
|
Route::post('/form/getformfielddata', [FormController::class, 'getformfielddata']);
|
|
Route::post('/form/submit', [FormController::class, 'submit']);
|
|
Route::post('/form/ajaxsubmit', [FormController::class, 'ajaxsubmit']);
|
|
Route::post('/form/submitmultiple', [FormController::class, 'submitmultiple']);
|
|
Route::post('/form/ajaxsubmitmultiple', [FormController::class, 'ajaxsubmitmultiple']);
|
|
Route::get('/form/{finfo}', [FormController::class, 'handle']);
|
|
|
|
Route::get('/srvey/{finfo}', [FormController::class, 'surveyhandle']);
|
|
Route::post('/srvey/ajaxsubmit', [FormController::class, 'ajaxsurveysubmit']);
|
|
|
|
Route::get('/srvey/ciplatodoctor', [SurveyController::class, 'ajaxgnpsubmit']);
|
|
|
|
Route::post('doctor/submitnew', [DoctorController::class, 'createdoctor']);
|
|
|
|
Route::get('/', [RoutingController::class, 'index'])->name('root');
|
|
Route::get('{any}', [RoutingController::class, 'root'])->name('any');
|
|
|
|
// require __DIR__ . '/auth.php';
|
|
|
|
// Route::group(['prefix' => '/'], function () {
|
|
// Route::get('', [RoutingController::class, 'index'])->name('root');
|
|
// Route::get('{first}/{second}/{third}', [RoutingController::class, 'thirdLevel'])->name('third');
|
|
// Route::get('{first}/{second}', [RoutingController::class, 'secondLevel'])->name('second');
|
|
// Route::get('{any}', [RoutingController::class, 'root'])->name('any');
|
|
// });
|