File: /home/imensosw/www/imenso.co/dev/impactify-it/routes/web.php
<?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!
|
*/
/*Route::get('/', function () {
return view('home');
})->middleware('auth');*/
Route::resource('roles', 'RoleController');
// Route::get('/roles','RoleController@index');
// Route::post('/roles/{role}','RoleController@store');
Route::resource('posts', 'PostController');
Route::get('/admin', 'Auth\LoginController@showLoginForm')->name('login');
Route::get('/', 'SiteController@index')->name('site');
Route::get('/home', 'SiteController@index')->name('site');
Route::get('search', 'SiteController@search')->name('site');
Route::post('search', 'SiteController@search')->name('site');
Route::get('projects-in-most-backward-districts', 'SiteController@search')->name('site');
Route::post('projects-in-most-backward-districts', 'SiteController@search')->name('site');
Route::get('projects-in-aspirational-districts', 'SiteController@search')->name('site');
Route::post('projects-in-aspirational-districts', 'SiteController@search')->name('site');
Route::get('projects-from-promising-ngos', 'SiteController@search')->name('site');
Route::post('projects-from-promising-ngos', 'SiteController@search')->name('site');
Route::post('searchFilter', 'SiteController@searchFilter')->name('site');
Route::get('refreshcaptcha', 'CaptchaController@refreshCaptcha');
Auth::routes();
Route::post('/site/getSdgProduct', 'SiteController@getSdgProduct')->name('site');
Route::get('/how-it-works', 'PageController@howItWorks')->name('page');
Route::get('/knowledge', 'PageController@knowledge')->name('page');
Route::get('/about-us', 'PageController@aboutUs')->name('page');
Route::get('/media', 'PageController@media')->name('page');
Route::get('/contact-us', 'PageController@contactUs')->name('page');
Route::post('/contact-us', 'PageController@sendMailOnContactUs')->name('page');
Route::get('/privacy-policy', 'PageController@privacyPolicy')->name('page');
Route::get('/thankyou', 'SiteController@userThankYou')->name('site');
Route::get('/non-profit-thankyou', 'SiteController@userThankYou2')->name('site');
//------------------ USER PANEL START ---------------------------------------//
Route::get('/user/dashboard', 'User\DashboardController@index');
Route::post('/user/dashboard/filter', 'User\DashboardController@filter');
Route::get('/user/my-projects', 'User\ProjectController@index');
Route::post('/user/getProject', 'User\ProjectController@getProject');
Route::get('/user/showcase-project', 'User\ProjectController@add');
Route::post('/user/showcase-project', 'User\ProjectController@add');
Route::get('/user/showcase-project/form-2/{id}', 'User\ProjectController@form2');
// Route::post('/user/showcase-project/form-2/{id}', 'User\ProjectController@addForm2');
Route::post('user/my-projects/delete','User\ProjectController@delete');
Route::post('/user/showcase-project/image','User\ProjectController@Image');
Route::post('/user/showcase-project/galleryUpload','User\ProjectController@galleryUpload');
Route::post('/user/showcase-project/deletegalleryUpload','User\ProjectController@deletegalleryUpload');
Route::get('/user/my-rfps', 'User\RfpController@index');
Route::post('/user/getRfPs', 'User\RfpController@getRfPs');
Route::get('/user/create-rfp', 'User\RfpController@addRfPs');
Route::post('/user/create-rfp', 'User\RfpController@addRfPs');
Route::get('/user/rfp/edit/{id}', 'User\RfpController@edit');
Route::post('/user/rfp/edit/{id}', 'User\RfpController@edit');
Route::post('user/rfp/delete','User\RfpController@delete');
Route::get('/user/gantt', 'User\GanttController@index');
Route::post('/user/expressInterest', 'User\UserController@expressInterest');
// PROJECT
Route::post('/user/project/userAction','User\ProjectController@userAction');
Route::get('/user/project/getStart','User\ProjectController@projectStart');
Route::post('/user/project/getStart','User\ProjectController@projectAssign');
Route::post('/user/project/AllBudget','User\ProjectController@AllBudget');
//Project Task Comment
Route::post('/user/project/task/comment','User\CommentController@Comment');
Route::post('/user/project/task/comment/add','User\CommentController@CommentAdd');
Route::post('/user/project/task/comment/delete','User\CommentController@CommentDelete');
// Detail
Route::get('/user/project/detail/{id}','User\ProjectController@detail');
Route::post('/user/project/detail/{id}','User\ProjectController@detail');
//Project Budget Allocation & Payment Schedule
Route::get('/user/project/budget/edit/{id}', 'User\ProjectController@editBudget');
Route::post('/user/project/budget/add', 'User\ProjectController@addBudget');
Route::post('/user/project/budget/update', 'User\ProjectController@updateBudget');
Route::post('/user/project/budget/delete', 'User\ProjectController@deleteBudget');
Route::post('/user/project/payment/add', 'User\ProjectController@addPayment');
Route::post('/user/project/payment/update', 'User\ProjectController@updatePayment');
Route::post('/user/project/payment/delete', 'User\ProjectController@deletePayment');
//Report
Route::get('/user/progress-report/edit/{project_id}','User\Progress_reportController@edit');
Route::any('/user/progress-report/upload', 'User\Progress_reportController@upload');
Route::put('/user/progress-report/update', 'User\Progress_reportController@update');
Route::get('/user/progress-report/preview/{project_id}', 'User\Progress_reportController@preview');
Route::get('/user/funding-report/edit/{project_id}','User\ReportController@edit');
Route::any('/user/funding-report/upload', 'User\ReportController@upload');
Route::put('/user/funding-report/update', 'User\ReportController@update');
Route::get('/user/funding-report/preview/{project_id}', 'User\ReportController@preview');
//Discussion
Route::get('/user/project/discussion/{project_id}','User\DiscussionController@index');
Route::post('/user/project/getDiscussion','User\DiscussionController@getDiscussion');
//project
Route::get('/user/project/edit/{id}', 'User\ProjectController@edit');
Route::post('/user/project/ganttIncreaseDuration', 'User\ProjectController@ganttIncreaseDuration');
Route::post('/user/project/ganttCanvasUpload', 'User\ProjectController@ganttCanvasUpload');
//Route::post('/user/project/edit/{id}', 'User\UserController@edit');
Route::get('/user/setting/', 'User\SettingController@userSettingForEdit');
Route::post('/user/setting/', 'User\SettingController@userSettingForEdit');
Route::get('/user/setting/organization', 'User\SettingController@organization');
Route::post('/user/setting/organization', 'User\SettingController@organization');
Route::post('/user/setting/updateCertificate/{name}', 'User\SettingController@updateCertificate');
Route::post('/user/setting/deleteCertificate/{name}/{ids}', 'User\SettingController@deleteCertificate');
Route::get('/user/setting/board-member','User\SettingController@boardMember');
Route::post('/user/setting/board-member','User\SettingController@boardMember');
Route::post('/user/setting/board-member/delete','User\SettingController@deleteBoardMember');
// task
Route::post('/user/task/add', 'User\TaskController@add');
Route::post('/user/task/update', 'User\TaskController@update');
Route::post('/user/task/calendarUpdate', 'User\TaskController@calendarUpdate');
Route::post('/user/task/updateTask', 'User\TaskController@updateTask');
Route::post('/user/task/updateStatus','User\TaskController@updateStatus');
Route::post('/user/task/delete', 'User\TaskController@delete');
Route::post('/user/task/getTeam', 'User\TaskController@getTeam');
Route::post('/user/task/teamUpdate', 'User\TaskController@teamUpdate');
// kpi
Route::get('/user/kpi/edit/{id}', 'User\KpiController@edit');
Route::post('/user/kpi/add', 'User\KpiController@add');
Route::post('/user/kpi/update', 'User\KpiController@update');
Route::post('/user/kpi/delete', 'User\KpiController@delete');
//Team
Route::get('/user/team','User\TeamController@index');
Route::get('/user/team/edit','User\TeamController@edit');
Route::post('/user/team/edit','User\TeamController@update');
Route::get('/user/team/add','User\TeamController@add');
Route::post('/user/team/add','User\TeamController@add');
Route::post('/user/team/getTeam','User\TeamController@getTeam');
Route::post('/user/team/delete','User\TeamController@delete');
//Category
Route::get('/user/category','User\CategoryController@index');
Route::get('/user/category/edit','User\CategoryController@edit');
Route::post('/user/category/edit','User\CategoryController@update');
Route::get('/user/category/add','User\CategoryController@add');
Route::post('/user/category/add','User\CategoryController@add');
Route::post('/user/category/getCategory','User\CategoryController@getCategory');
Route::post('/user/category/delete','User\CategoryController@delete');
//Sponser
Route::get('/user/sponser','User\SponserController@index');
Route::get('/user/sponser/edit','User\SponserController@edit');
Route::post('/user/sponser/edit','User\SponserController@update');
Route::get('/user/sponser/add','User\SponserController@add');
Route::post('/user/sponser/add','User\SponserController@add');
Route::post('/user/sponser/getSponser','User\SponserController@getSponser');
Route::post('/user/sponser/delete','User\SponserController@delete');
// Project Sponser
Route::get('/user/project/invitesponser','User\SponserController@inviteSponser');
Route::post('/user/project/invitesponser','User\SponserController@sponserInvited');
Route::post('/user/project/invitedelete','User\SponserController@deleteInvite');
// Change Password
Route::get('/user/change-password','Auth\ChangePasswordController@changePassword');
Route::post('/user/change-password','Auth\ChangePasswordController@changePassword');
//details
Route::get('/project/{name}', 'ProjectdetailsController@index');
Route::post('/projectEdit', 'ProjectdetailsController@edit');
Route::post('/projectUpdate', 'ProjectdetailsController@update');
//Verify User
Route::get('/verify/{token}','Auth\RegisterController@userVerify');
// Create Password
Route::post('/verify/{token}','Auth\RegisterController@createPassword');
//Team
Route::get('/team/my-projects', 'Team\ProjectController@index');
Route::post('/team/getProject', 'Team\ProjectController@getProject');
Route::get('/team/my-tasks', 'Team\TaskController@index');
Route::post('/team/getTask', 'Team\TaskController@getTask');
Route::post('team/change-status', 'Team\TaskController@changeTaskStatus');
// admin
Route::get('/admin/home', 'HomeController@index')->name('home');
Route::get('/admin/project', 'Admin\ProjectController@index')->name('project');
Route::get('/admin/project/add', 'Admin\ProjectController@add')->name('project');
Route::post('/admin/project/add', 'Admin\ProjectController@add')->name('project');
Route::get('/admin/project/edit/{id}', 'Admin\ProjectController@edit')->name('project');
Route::post('/admin/project/edit/{id}', 'Admin\ProjectController@edit')->name('project');
Route::post('/admin/project/getProject', 'Admin\ProjectController@getProject');
Route::post('/admin/project/delete', 'Admin\ProjectController@delete');
Route::post('/admin/project/export', 'Admin\ProjectController@export');
Route::get('/admin/setting/homepage', 'Admin\SettingController@banner')->name('setting');
Route::post('/admin/setting/addBanner', 'Admin\SettingController@addBanner')->name('setting');
Route::post('/admin/setting/updateBanner', 'Admin\SettingController@updateBanner')->name('setting');
Route::post('/admin/setting/bannerDelete', 'Admin\SettingController@bannerDelete')->name('setting');
Route::get('/admin/user', 'Admin\UserController@index')->name('user');
Route::post('/admin/user/getUsers', 'Admin\UserController@getUsers')->name('user');
Route::get('/admin/user/add', 'Admin\UserController@add')->name('user');
Route::post('/admin/user/register', 'Admin\UserController@register')->name('User');
Route::get('/admin/user/edit/{id}', 'Admin\UserController@edit')->name('user');
Route::post('/admin/user/edit/{id}', 'Admin\UserController@edit')->name('user');
Route::post('/admin/user/delete', 'Admin\UserController@delete')->name('user');
Route::post('/admin/user/userMail', 'Admin\UserController@userMail')->name('admin');
Route::get('/admin/userDetail/{id}', 'Admin\AdminController@userDetail')->name('admin');
Route::get('/admin/user/detail', 'Admin\UserController@detail')->name('User');
Route::post('/admin/user/export', 'Admin\UserController@user_detail_export')->name('User');
Route::get('/admin/project-enquiry', 'Admin\AdminController@getProjectEnquiry')->name('admin');
Route::post('/admin/ajaxProjectEnquiry', 'Admin\AdminController@ajaxProjectEnquiry')->name('admin');
//Route::get('/admin/import', 'Admin\AdminController@import')->name('admin');
//Route::get('/admin/movestate', 'Admin\AdminController@movestate')->name('admin');
// Budget Category
Route::get('admin/setting/category/add','Admin\SettingController@addCategory')->name('setting');
Route::post('admin/setting/category/add','Admin\SettingController@addCategory')->name('setting');
Route::get('admin/setting/category/edit','Admin\SettingController@editCategory')->name('setting');
Route::post('admin/setting/category/edit','Admin\SettingController@updateCategory')->name('setting');
Route::post('admin/setting/category/delete','Admin\SettingController@deleteCategory')->name('setting');
//rfp
Route::get('/admin/rfp', 'Admin\RfpController@index')->name('rfp');
Route::get('/admin/rfp/add', 'Admin\RfpController@add')->name('rfp');
Route::post('/admin/rfp/add', 'Admin\RfpController@add')->name('rfp');
Route::get('/admin/rfp/edit/{id}', 'Admin\RfpController@edit')->name('rfp');
Route::post('/admin/rfp/edit/{id}', 'Admin\RfpController@edit')->name('rfp');
Route::post('/admin/rfp/getProject', 'Admin\RfpController@getProject');
Route::post('/admin/rfp/delete', 'Admin\RfpController@delete');
//tool
Route::get('/tool', 'ToolController@index')->name('tool');
Route::post('/ajx/getDistrict', 'AjxController@getDistrict');
Route::get('admin/notification','NotificationController@read_notification');
//Express
Route::get('/admin/express', 'Admin\ExpressController@index');
Route::post('/admin/express-interest/getei', 'Admin\ExpressController@ajaxExpressinterest');
// User Project Permission-------------------------------------------//
Route::get('/admin/user-project-permission','Admin\UserProjectPermissionController@index');
Route::post('/admin/user-project-permission/getUserProjectPermission','Admin\UserProjectPermissionController@getUserProjectPermission');
// Check Permission
Route::post('/admin/user-project-permission/checkPermission','Admin\UserProjectPermissionController@checkPermission');
Route::get('/admin/user-project-permission/add','Admin\UserProjectPermissionController@add');
Route::post('/admin/user-project-permission/add','Admin\UserProjectPermissionController@add');
// User Project Permission End------------------------------------------------------//
Route::get('/admin/img', 'Admin\SettingController@updateImage');
Route::get('/user/mail', 'User\MailCheckController@index');
Route::get('/user/model-role','RoleController@getModelHasRole');