MINI Sh3ll
<?php
/*
|--------------------------------------------------------------------------
| 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!
|
*/
Auth::routes();
// Verification routes for Login
Route::get('verify_token/{token}', 'Auth\RegisterController@verifyToken')->name('verify_token');
Route::get('resend-verification-link/{userId}', 'Auth\RegisterController@resendVerification')->name('resend-verification-link');
Route::post('login-verification/{request_from}', 'Auth\LoginWithOtpController@loginVerification')->name('loginVerification');
// Adding routes for Login with OTP
Route::get('/login-with-otp', 'Auth\LoginWithOtpController@index')->name('loginWithOtp');
Route::get('/enter-otp', 'Auth\LoginWithOtpController@otpPage')->name('enter-otp');
Route::post('/enter-otp', 'Auth\LoginWithOtpController@submitOtp');
Route::post('/login-with-otp', 'Auth\LoginWithOtpController@sendSMS')->name('submit-phone-number');
Route::post('/check_email', 'Auth\LoginWithOtpController@checkEmail')->name('checkEmail');
Route::post('/check_number', 'Auth\LoginWithOtpController@checkNumber')->name('checkNumber');
//Invitation routes
Route::get('/reject_invitation/{id}', 'HomeController@rejectInvitation')->name('rejectInvitation');
Route::get('/invitation', 'HomeController@invitationView')->name('invitation');
Route::group(['middleware' => 'auth:web'], function(){
Route::get('/', 'HomeController@index')->name('home');
Route::get('/home', 'HomeController@index')->name('home');
Route::post('/getStates', 'HomeController@getStates')->name('getStates');
// Panel routes
Route::get('/addPanel', 'HomeController@addPanel')->name('addPanel')->middleware('hasAccess');
// Routes for Phone number verification
Route::get('/verify-phone', function() {
return view('auth.verifyPhoneNumber');
});
//Company routes
Route::resource('/all-users', 'CompanyUsersController')->middleware('hasAccess');
Route::get('/getAllUsers', 'CompanyUsersController@getAllUsers')->name('getAllUsers');
Route::get('/getUserByname', 'CompanyUsersController@getUserByname')->name('getUserByname');
Route::get('/non-registered','CompanyUsersController@nonRegisteredUser')->name('nonRegistered')->middleware('hasAccess');
Route::get('/registered','CompanyUsersController@registeredUser' )->name('registered')->middleware('hasAccess');
Route::get('/getRegisteredUser', 'CompanyUsersController@getRegisteredUser')->name('getRegisteredUser');
Route::get('/getNonRegisteredUser', 'CompanyUsersController@getNonRegisteredUser')->name('getNonRegisteredUser');
Route::post('/delete-user', 'CompanyUsersController@destroy')->name('deleteUser');
//Spcl routes
Route::resource('/user', 'SpclController')->middleware('hasAccess');
Route::post('/delete_user', 'SpclController@delete')->name('delete');
Route::get('/getUser', 'SpclController@getSCPLUser')->name('getUser');
Route::get('/getPermission', 'SpclController@getPermission')->name('getPermission');
//Invitation routes
Route::post('/delete_invited_user', 'CompanyUsersController@deleteInvitedUser')->name('deleteInvitedUser');
//Register API routes
Route::resource('/register-api', 'RegisterAPIController')->middleware('hasAccess');
Route::get('/getRegisteredAPI', 'RegisterAPIController@getRegisteredAPI')->name('getRegisteredAPI');
Route::post('/fetchAPIStructure', 'RegisterAPIController@fetchAPIStructure')->name('fetchAPIStructure');
Route::post('/delete_registered_api', 'RegisterAPIController@delete')->name('delete_register_api');
Route::get('/search-register-api', 'RegisterAPIController@search')->name('searchRegisterAPI');
Route::get('/get-duration', 'RegisterAPIController@getDuration')->name('getDuration');
//Plant routes
Route::resource('/plant', 'PlantController')->middleware('hasAccess');
Route::get('/getPlant', 'PlantController@getPlant')->name('getPlant');
Route::post('/delete_plant', 'PlantController@delete')->name('delete_plant');
Route::get('/sync-plant/{id}', 'PlantController@syncPlant')->name('syncPlant');
Route::get('/search-plant', 'PlantController@search')->name('searchPlant');
Route::post('/getUsers', 'PlantController@getUsers')->name('getUsers');
// Company route
Route::post('/checkDomain','CompanyController@checkDomain')->name('checkDomain');
Route::resource('/company', 'CompanyController')->middleware('hasAccess');
Route::get('/getCompany', 'CompanyController@getCompany')->name('getCompany');
Route::post('/deleteCompany', 'CompanyController@deleteCompany')->name('deleteCompany');
Route::post('/get-domains', 'CompanyController@getDomains')->name('getDomains');
//Support and portal routes
Route::resource('/support', 'SupportAndPortalController')->middleware('hasAccess');
Route::get('/getSupportAndPortal','SupportAndPortalController@getSupportAndPortal')->name('getSupportAndPortal');
Route::get('/getUserPermission', 'SupportAndPortalController@getPermission')->name('getUserPermission');
//Support routes
Route::get('/support-user', 'HomeController@supportView')->name('support-user');
Route::post('/support-mail', 'HomeController@sendSupportMail')->name('support-mail');
//LoggedIn user profile route
Route::get('/profile', 'HomeController@profile')->name('profile');
Route::post('/profile_update', 'HomeController@profileUpdate')->name('profileUpdate');
Route::get('/change_password', 'HomeController@changePassword')->name('changeMyPassword');
Route::get('/sms_setting', 'HomeController@smsSetting')->name('sms-setting');
Route::post('/sms_setting/{id}', 'HomeController@smsSettingStore')->name('sms_setting_store');
Route::post('/update_password', 'HomeController@smsSetting')->name('updatePassword');
Route::get('/check_current_password', 'HomeController@checkCurrentPassword')->name('checkCurrentPassword');
Route::get('/checkPassword', 'HomeController@checkPassword')->name('checkPassword');
//Enquiry routes
Route::resource('/enquiry', 'EnquiryController');
Route::post('/get_companies', 'EnquiryController@getCompanies')->name('getCompanies');
Route::post('/get_plants', 'EnquiryController@getPlants')->name('getPlants');
Route::get('/get-company-plants', 'HomeController@getCompanyPlants')->name('getCompanyPlants');
Route::post('/get-user','EnquiryController@getUser')->name('getUserOnChange');
Route::get('company-users/{company_user}/{url?}/edit','CompanyUsersController@edit')->name('company-users.edit');
Route::get('/get-enquiry', 'EnquiryController@getEnquiry')->name('getEnquiry');
Route::get('/get-assigned-enquiry', 'EnquiryController@getAssignedEnquiries')->name('getAssignedEnquiry');
Route::get('/assigned-enquiry', 'EnquiryController@assignedEnq')->name('assignedEnquiry');
Route::post('/delete-enquiry', 'EnquiryController@deleteEnquiry')->name('deleteEnquiry');
Route::get('/get-com-plants', 'EnquiryController@getEnqPlants')->name('getEnqPlants');
//Zendesk API
Route::get('getAllTickets','ZendeskController@getAllTickets')->name('getAllTickets');
Route::get('addTicket/{name?}/{email?}','ZendeskController@addTicket')->name('addTicket');
Route::get('getAllZendeskUsers', 'ZendeskController@getAllUsers')->name('getAllZendeskUsers');
Route::get('getTicketComments','ZendeskController@getTicketComments')->name('getTicketComments');
Route::get('createComment','ZendeskController@createComment')->name('createComment');
Route::get('CreateReComment','ZendeskController@CreateReComment')->name('CreateReComment');
Route::get('createUser/{name?}/{email?}','ZendeskController@createUser')->name('createUser');
Route::get('changeTicketStatus','ZendeskController@changeTicketStatus')->name('changeTicketStatus');
Route::get('password_reset_link/{token}/{email}', 'Auth\ResetPasswordController@showResetForm')->name('password_reset_link')->middleware('signed');
//Charts Route
Route::post('getCharts','ChartController@getCharts')->name('getCharts');
Route::post('previewCharts','ChartController@previewCharts')->name('previewCharts');
Route::post('storePanel','ChartController@storePanel')->name('storePanel');
Route::get('/getTotalEnergyTillDate', 'ChartController@getTotalEnergyTillDate')->name('getTotalEnergyTillDate');
Route::get('/getTotalEnergyThisMonth', 'ChartController@getTotalEnergyThisMonth')->name('getTotalEnergyThisMonth');
Route::get('/getTotalEnergyToday', 'ChartController@getTotalEnergyToday')->name('getTotalEnergyToday');
Route::get('/numericData', 'ChartController@numericData')->name('numericData');
/************* route creted to integrate in comman functions *************/
Route::get('/test', 'HomeController1@index')->name('test');
Route::get('getEnergyConsumedByFilters','ChartController@getEnergyConsumedByFilters')->name('getEnergyConsumedByFilters');
Route::get('/getGraphData', 'ChartController@getdata')->name('getGraphData');
/************* route creted to integrate in comman functions *************/
Route::get('/getTotalPowerThisMonth', 'ChartController@getTotalPowerThisMonth')->name('getTotalPowerThisMonth');
Route::get('/getTotalPowerTillDate', 'ChartController@getTotalPowerTillDate')->name('getTotalPowerTillDate');
Route::get('/getTotalPowerLastDate', 'ChartController@getTotalPowerLastDate')->name('getTotalPowerLastDate');
Route::get('/getTotalPowerToday', 'ChartController@getTotalPowerToday')->name('getTotalPowerToday');
Route::get('/getInvertersTemperatureToday', 'ChartController@getInvertersTemperatureToday')->name('getInvertersTemperatureToday');
Route::get('/getDailyEnergyLastDate', 'ChartController@getDailyEnergyLastDate')->name('getDailyEnergyLastDate');
Route::get('/getTodayEnergyChart', 'ChartController@getTodayEnergyChart')->name('getTodayEnergyChart');
Route::get('/getDaysTotalEnergy', 'ChartController@getDaysTotalEnergy')->name('getDaysTotalEnergy');
Route::get('/getMonthlyEnergyChart', 'ChartController@getMonthlyEnergyChart')->name('getMonthlyEnergyChart');
Route::get('/getDayWiseEnergyChart', 'ChartController@getDayWiseEnergyChart')->name('getDayWiseEnergyChart');
Route::get('/getDailyPowerGeneratedByGrid', 'ChartController@getDailyPowerGeneratedByGrid')->name('getDailyPowerGeneratedByGrid');
Route::get('/getTodayPowerChart', 'ChartController@getTodayPowerChart')->name('getTodayPowerChart');
Route::get('/getTodayEnergyTrendChart', 'ChartController@getTodayEnergyTrendChart')->name('getTodayEnergyTrendChart');
Route::get('/getDailyPowerChart', 'ChartController@getDailyPowerChart')->name('getDailyPowerChart');
Route::get('/getDailyEnergyGridChart', 'ChartController@getDailyEnergyGridChart')->name('getDailyEnergyGridChart');
Route::get('/getMonthlyPowerGridChart', 'ChartController@getMonthlyPowerGridChart')->name('getMonthlyPowerGridChart');
Route::get('/getMonthlyPowerPlantChart', 'ChartController@getMonthlyPowerPlantChart')->name('getMonthlyPowerPlantChart');
Route::get('/reportLog', 'ChartController@reportLog')->name('reportLog');
Route::get('/reportLogRecords', 'ChartController@reportLogRecords')->name('reportLogRecords');
Route::get('/getApiList', 'ChartController@getApiList')->name('getApiList');
// Route::get('/panels', 'PanelController@index')->name('panels');
// Route::get('/panelList', 'PanelController@getPanelList')->name('panelList');
// Route::post('/deletePanel', 'PanelController@deletePanel')->name('deletePanel');
// Route::get('/editPanel/{id}', 'PanelController@editPanel')->name('editPanel');
// Route::post('/updatePanel/{id}', 'PanelController@updatePanel')->name('updatePanel');
//Panel routes
Route::resource('/panels', 'PanelController')->middleware('hasAccess');
Route::get('/panelList', 'PanelController@getPanelList')->name('panelList');
Route::post('/deletePanel', 'PanelController@deletePanel')->name('deletePanel');
Route::any('/downloadExcel', 'ChartController@downloadExcel')->name('downloadExcel');
});
Route::get('/privacy-policy', 'HomeController@privacy')->name('privacy');
Route::get('/about', 'HomeController@about')->name('about');
Route::get('/terms-and-conditions', 'HomeController@termsAndConditions')->name('terms-and-conditions');
// Route::view('terms-and-conditions','dashboard.terms')->name('terms-and-conditions');
// Route::view('about','dashboard.about')->name('about');
OHA YOOOO