315 lines
15 KiB
PHP
315 lines
15 KiB
PHP
<?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\UserattributeController;
|
|
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\ContactlistController;
|
|
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\CommbotController;
|
|
use App\Http\Controllers\CommbotmessageController;
|
|
use App\Http\Controllers\CommbotintentController;
|
|
|
|
use App\Http\Controllers\CommchannelController;
|
|
use App\Http\Controllers\TemplateController;
|
|
use App\Http\Controllers\ComcampaignController;
|
|
use App\Http\Controllers\TopicController;
|
|
use App\Http\Controllers\TopicmediaController;
|
|
|
|
use App\Http\Controllers\QuizController;
|
|
use App\Http\Controllers\QuizquestionController;
|
|
use App\Http\Controllers\QuizsubmissionController;
|
|
|
|
use App\Http\Controllers\CourseController;
|
|
use App\Http\Controllers\LessonController;
|
|
use App\Http\Controllers\ArticleController;
|
|
use App\Http\Controllers\ArticlebankController;
|
|
use App\Http\Controllers\LmsquizController;
|
|
use App\Http\Controllers\LmsController;
|
|
|
|
use App\Http\Controllers\BrandController;
|
|
use App\Http\Controllers\ProductController;
|
|
use App\Http\Controllers\ProductattributeController;
|
|
use App\Http\Controllers\ActivityimportController;
|
|
use App\Http\Controllers\BdeimportController;
|
|
|
|
use App\Http\Controllers\ReportController;
|
|
use App\Http\Controllers\AppController;
|
|
use App\Http\Controllers\CompetitionreportController;
|
|
|
|
use App\Http\Controllers\ForumController;
|
|
use App\Http\Controllers\ForumTopicController;
|
|
|
|
use App\Http\Controllers\RcpaformController;
|
|
use App\Http\Controllers\RcpaproductController;
|
|
use App\Http\Controllers\RcpaskuController;
|
|
use App\Http\Controllers\RcpaproductattributeController;
|
|
use App\Http\Controllers\RcpacompetitorController;
|
|
use App\Http\Controllers\RcpasubmissionController;
|
|
use App\Http\Controllers\RcpareportController;
|
|
use App\Http\Controllers\NebmitratmmappingController;
|
|
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| 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::get('/loginpassword', [LoginController::class, 'loginpassword'])->name('loginpassword');
|
|
Route::post('/loginotp', [LoginController::class, 'postloginotp']);
|
|
Route::post('/loginpassword', [LoginController::class, 'postloginpassword']);
|
|
|
|
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';
|
|
});
|
|
|
|
Route::get('/idrivessologin', function (\Illuminate\Http\Request $request) {
|
|
$query = $request->getQueryString();
|
|
$deepLink = 'iDriveRapport://com.stratawiz.idrive' . ($query ? '?' . $query : '');
|
|
|
|
return response()->view('auth.idrivessologin', ['deepLink' => $deepLink]);
|
|
});
|
|
|
|
Route::get('/contact/contactpreview', [ContactController::class, 'contactpreview']);
|
|
|
|
$modules = ['user' => UserController::class,
|
|
'userattribute' => UserattributeController::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,
|
|
'contactlist' => ContactlistController::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,
|
|
'comcampaign' => ComcampaignController::class,
|
|
'topic' => TopicController::class,
|
|
'topicmedia' => TopicmediaController::class,
|
|
'commbot' => CommbotController::class,
|
|
'commbotmessage' => CommbotmessageController::class,
|
|
'commbotintent' => CommbotintentController::class,
|
|
|
|
// 'quiz' => QuizController::class,
|
|
// 'quizquestion' => QuizquestionController::class,
|
|
// 'quizsubmission' => QuizsubmissionController::class,
|
|
|
|
'course' => CourseController::class,
|
|
'lesson' => LessonController::class,
|
|
'article' => ArticleController::class,
|
|
'articlebank' => ArticlebankController::class,
|
|
'lmsquiz' => LmsquizController::class,
|
|
'lms' => LmsController::class,
|
|
|
|
'brand' => BrandController::class,
|
|
'product' => ProductController::class,
|
|
'productattribute' => ProductattributeController::class,
|
|
'activityimport' => ActivityimportController::class,
|
|
'bdeimport' => BdeimportController::class,
|
|
'report' => ReportController::class,
|
|
'app' => AppController::class,
|
|
'competitionreport' => CompetitionreportController::class,
|
|
|
|
'forum' => ForumController::class,
|
|
'forumtopic' => ForumTopicController::class,
|
|
'rcpaform' => RcpaformController::class,
|
|
'rcpaproduct' => RcpaproductController::class,
|
|
'rcpaproductattribute' => RcpaproductattributeController::class,
|
|
'rcpasku' => RcpaskuController::class,
|
|
'rcpacompetitor' => RcpacompetitorController::class,
|
|
'rcpasubmission' => RcpasubmissionController::class,
|
|
'rcpareport' => RcpareportController::class,
|
|
'nebmitratmmapping' => NebmitratmmappingController::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::any('/getidrivedoctowisedownload', [FormController::class, 'getidrivedoctowisedownload']);
|
|
|
|
Route::get('/form/nebmitrahistory', [FormController::class, 'nebmitrahistory']);
|
|
Route::post('/form/ajaxdoctortagging', [FormController::class, 'ajaxdoctortagging']);
|
|
|
|
Route::get('/form/pulmocarecoachingtool', [FormController::class, 'pulmocarecoachingtool']);
|
|
|
|
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/downloadpersonalizationzip/{files}', [FormController::class, 'downloadpersonalizationzip']);
|
|
Route::middleware('throttle:10,1')->get('/form/downloaddata', [FormController::class, 'downloaddata']);
|
|
|
|
Route::get('/form/nebmitraverification', [FormController::class, 'nebmitraverification']);
|
|
|
|
Route::get('/form/respidoctorsearch', [FormController::class, 'respidoctorsearch']);
|
|
Route::get('/form/addrespidoctor', [FormController::class, 'addrespidoctor']);
|
|
|
|
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/competitioncontest', [FormController::class, 'competitioncontest']);
|
|
Route::get('/form/approvereject', [FormController::class, 'approvereject']);
|
|
|
|
Route::get('/form/downloadtempletepdf', [FormController::class, 'downloadtempletepdf']);
|
|
|
|
Route::get('/form/iframeupload', [FormController::class, 'iframeupload']);
|
|
Route::post('/form/iframeupload', [FormController::class, 'postiframeupload']);
|
|
Route::get('/form/allsubmissions', [FormController::class, 'allsubmissions']);
|
|
Route::get('/form/delete', [FormController::class, 'deletesubmission']);
|
|
Route::get('/form/fullworkflow', [FormController::class, 'fullworkflow']);
|
|
Route::get('/form/approverejectmultiple', [FormController::class, 'approverejectmultiple']);
|
|
Route::get('/form/allaprovers', [FormController::class, 'allaprovers']);
|
|
Route::post('/form/read_invoices', [FormController::class, 'read_invoices']);
|
|
|
|
// Doctors list, data, and export
|
|
Route::get('/form/neb_mitra_doctors', [FormController::class, 'neb_mitra_doctors_list']);
|
|
Route::get('/form/get_neb_mitra_doctors', [FormController::class, 'get_neb_mitra_doctors']);
|
|
Route::get('/form/export_neb_mitra_doctors', [FormController::class, 'export_neb_mitra_doctors']);
|
|
Route::post('/neb_mitra/doctor/delete', [FormController::class, 'delete_doctor_ajax']);
|
|
|
|
|
|
|
|
Route::get('/form/{finfo}', [FormController::class, 'handle']);
|
|
|
|
|
|
// Route::get('/srvey/{finfo}', [FormController::class, 'surveyhandle']);
|
|
// Route::post('/srvey/ajaxsubmit', [FormController::class, 'ajaxsurveysubmit']);
|
|
|
|
// Route::get('/quizly/{finfo}', [FormController::class, 'quizhandle']);
|
|
// Route::post('/quizly/ajaxsubmit', [FormController::class, 'ajaxquizsubmit']);
|
|
Route::post('/formdatalist/zipmultiple', [FormController::class, 'zipmultiple']);
|
|
|
|
// 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');
|
|
// });
|