Advertisement
Guest User

Untitled

a guest
Jan 25th, 2020
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 34.19 KB | None | 0 0
  1. <?php
  2.  
  3. use Zizaco\Entrust\Entrust;
  4.  
  5. /*
  6. |--------------------------------------------------------------------------
  7. | Web Routes
  8. |--------------------------------------------------------------------------
  9. |
  10. | Here is where you can register web routes for your application. These
  11. | routes are loaded by the RouteServiceProvider within a group which
  12. | contains the "web" middleware group. Now create something great!
  13. |
  14. */
  15.  
  16. Route::get('/', function () {
  17. // return view('auth.login');
  18. return redirect('/login');
  19. });
  20.  
  21. Route::get('mire-login/{token}', 'Auth\MireAuthController@login')->name('mireLogin');
  22.  
  23.  
  24. Auth::routes();
  25. // Route::group(['middleware' => ['role:superadmin']], function() {
  26. // Route::get('/register', 'HomeController@register')->name('register');
  27. // });
  28.  
  29.  
  30. Route::group(['prefix' => 'register', 'as' => 'register.'], function () {
  31. Route::get('/employee', 'RegisterController@employee')->name('employee');
  32. Route::post('/employee/store', 'RegisterController@employeeStore')->name('employeeStore');
  33. Route::get('/company', 'RegisterController@company')->name('company');
  34. Route::post('/company/store', 'RegisterController@companyStore')->name('companyStore');
  35. Route::get('/account', 'RegisterController@account')->name('account');
  36. Route::post('/account/store', 'RegisterController@accountStore')->name('accountStore');
  37. Route::post('/resend/email', 'RegisterController@resendEmail')->name('resendEmail');
  38. Route::get('/verify-email/{user}', 'RegisterController@verifyEmail')->name('verifyEmail');
  39. });
  40.  
  41. Route::group(['prefix' => 'admin'], function() {
  42.  
  43. // SETTINGS ROUTE
  44. Route::get('/settings', 'SettingsController@index')->name('indexSetting')->middleware('permission:indexSetting');
  45. Route::get('/settings/users', 'SettingsController@users')->name('userSetting')->middleware('permission:userSetting');
  46. Route::post('/settings/users/update', 'SettingsController@settingsUpdate')->name('updateSetting')->middleware('permission:updateSetting');
  47. Route::post('/settings/vonage/update', 'SettingsController@updateVonageSetting')->name('updateVonageSetting')->middleware('permission:updateVonageSetting');
  48.  
  49. Route::get('/settings/users/{id}/delete', 'SettingsController@userDelete')->name('deleteUser')->middleware('permission:deleteUser');
  50.  
  51. Route::get('/calltools/recordings', 'SettingsController@recordings')->name('recordings')->middleware('permission:recordings');
  52. Route::get('/calltools/playrecord/{file}', 'SettingsController@playrecord')->name('playRecord')->middleware('permission:playRecord');
  53. Route::get('/calltools/deleterecord/{filepath}', 'SettingsController@deleterecord')->name('deleteRecord')->middleware('permission:deleteRecord');
  54. Route::get('/calltools/deletemultiple', 'SettingsController@deleteMultiple')->name('deleteMultiple')->middleware('permission:deleteMultiple');
  55. Route::get('/calltools/downloadmultiple', 'SettingsController@downloadMultiple')->name('downloadMultiple')->middleware('permission:downloadMultiple');
  56.  
  57. //VONAGE REPORT
  58. Route::get('/vonage-report', 'VonageReportController@index')->name('vonageReportIndex')->middleware('permission:vonageReportIndex');
  59.  
  60. Route::get('/vonage-report/create', 'VonageReportController@create')->name('vonageReportCreate')->middleware('permission:vonageReportCreate');
  61. Route::post('/vonage-report/store', 'VonageReportController@store')->name('vonageReportStore')->middleware('permission:vonageReportStore');
  62.  
  63. // Upbapp
  64. Route::group(['prefix' => 'upbapp', 'namespace' => 'Upbapp'], function () {
  65. Route::get('/', 'PropertyController@index')->name('propertyIndex')->middleware('permission:propertyIndex');
  66. Route::post('/sync-deal/{address_id}', 'PropertyController@syncDeal')->name('syncDeal')->middleware('permission:syncDeal');
  67. Route::get('/show/{address_id}', 'PropertyController@show')->name('propertyShow')->middleware('permission:propertyShow');
  68. Route::get('/download/{address_id}', 'PropertyController@download')->name('propertyDownload')->middleware('permission:propertyDownload');
  69. Route::delete('/delete/properties/{address_id}', 'PropertyController@delete')->name('propertyDelete')->middleware('permission:propertyDelete');
  70. });
  71.  
  72. Route::group(['prefix' => 'user', 'as' => 'user.'], function () {
  73. Route::get('/', 'UserController@index')->name('index')->middleware('permission:user.index');
  74. Route::get('/create', 'UserController@create')->name('create')->middleware('permission:user.create');
  75. Route::post('/store', 'UserController@store')->name('store')->middleware('permission:user.store');
  76. Route::get('/edit-password', 'UserController@editPassword')->name('editPassword')->middleware('permission:user.editPassword');
  77. Route::put('/change-password', 'UserController@changePassword')->name('changePassword')->middleware('permission:user.changePassword');
  78. Route::get('/show/{id}', 'UserController@show')->name('show')->middleware('permission:user.show');
  79. Route::get('/edit/{id}', 'UserController@edit')->name('edit')->middleware('permission:user.edit');
  80. Route::put('/update/{id}', 'UserController@update')->name('update')->middleware('permission:user.update');
  81. Route::delete('delete/{id}', 'UserController@delete')->name('delete')->middleware('permission:user.delete');
  82. Route::get('switch/user/{id}', 'UserController@switchUser')->name('switchUser')->middleware('permission:user.switchUser');
  83. Route::get('switch/basck/user/{id}', 'UserController@switchbackUser')->name('switchbackUser'); //->middleware('permission:user.switchbackUser');
  84.  
  85. });
  86.  
  87. Route::group(['prefix' => 'manage-permission', 'as' => 'managePermission.', 'namespace' => 'Permission'], function(){
  88. Route::group(['prefix' => 'permissions', 'as' => 'permissions.'], function () {
  89. Route::get('/', 'PermissionsController@index')->name('index')->middleware('permission:managePermission.permissions.index');
  90. Route::post('/store', 'PermissionsController@store')->name('store')->middleware('permission:managePermission.permissions.store');
  91. });
  92.  
  93. Route::group(['prefix' => 'roles', 'as' => 'roles.'], function () {
  94. Route::get('/', 'RolesController@index')->name('index')->middleware('permission:managePermission.roles.index');
  95. Route::get('/create', 'RolesController@create')->name('create')->middleware('permission:managePermission.roles.create');
  96. Route::post('/store', 'RolesController@store')->name('store')->middleware('permission:managePermission.roles.store');
  97. Route::get('/show/{name}', 'RolesController@show')->name('show')->middleware('permission:managePermission.roles.show');
  98. Route::get('/edit/{name}', 'RolesController@edit')->name('edit')->middleware('permission:managePermission.roles.edit');
  99. Route::put('/update/{name}', 'RolesController@update')->name('update')->middleware('permission:managePermission.roles.update');
  100. Route::delete('/delete/{name}', 'RolesController@delete')->name('delete')->middleware('permission:managePermission.roles.delete');
  101. Route::post('attach/permission/{role}', 'RolesController@attachPermission')->name('attachPermission')->middleware('permission:managePermission.roles.attachPermission');
  102. });
  103. });
  104.  
  105. // CONTACTS ROUTE
  106. Route::get('/contacts/properties', 'ContactsController@properties')->name('propertyContact')->middleware('permission:propertyContact');
  107. Route::get('/contacts/index', 'ContactsController@index')->name('indexContact')->middleware('permission:indexContact');
  108. Route::get('/contacts', 'ContactsController@index')->name('indexContact')->middleware('permission:indexContact');
  109. Route::get('/contacts/{id}/index', 'ContactsController@edit')->name('editContact')->middleware('permission:editContact');
  110. Route::get('/contacts/create', 'ContactsController@create')->name('createContact')->middleware('permission:createContact');
  111. Route::post('/contacts/add', 'ContactsController@add')->name('addContact')->middleware('permission:addContact');
  112. Route::get('/contacts/{id}/update/{type}', 'ContactsController@update')->name('updateContact')->middleware('permission:updateContact');
  113. Route::get('/admin/contacts/{id}/delete/{type}', 'ContactsController@delete')->name('deleteContact')->middleware('permission:deleteContact');
  114.  
  115. Route::post('/contacts/properties/add', 'ContactsController@addProperty')->name('addProperty')->middleware('permission:addProperty');
  116. Route::get('/contacts/properties/{id}/delete', 'ContactsController@deleteProperty')->name('deleteProperty')->middleware('permission:deleteProperty');
  117. Route::get('/contacts/properties/{id}/edit', 'ContactsController@editProperty')->name('editProperty')->middleware('permission:editProperty');
  118. Route::post('/contacts/properties/{id}/update', 'ContactsController@updateProperty')->name('updateProperty')->middleware('permission:updateProperty');
  119. Route::get('/contacts/category', 'ContactsController@createCategory')->name('indexCategory')->middleware('permission:indexCategory');
  120. Route::get('/contacts/category/{id}/edit', 'ContactsController@editCategory')->name('editCategory')->middleware('permission:editCategory');
  121. Route::get('/contacts/category/{id}/delete', 'ContactsController@deleteCategory')->name('deleteCategory')->middleware('permission:deleteCategory');
  122. Route::post('/contacts/category/{id}/update', 'ContactsController@updateCategory')->name('updateCategory')->middleware('permission:updateCategory');
  123. Route::post('/contacts/category/add', 'ContactsController@addCategory')->name('addCategory')->middleware('permission:addCategory');
  124.  
  125. // Message
  126. Route::get('/messages/index', 'MessageController@index')->name('indexMessage')->middleware('permission:indexMessage');
  127.  
  128. Route::get('csv-property/index', 'ImportDataController@index')->name('property.csv.index')->middleware('permission:property.csv.index');
  129. Route::get('csv-property/log', 'ImportDataController@log')->name('property.csv.log')->middleware('permission:property.csv.log');
  130. // Route::get('csv-app-reww/show/{id}', 'CsvAppRewwController@show')->name('showCsv');
  131. Route::get('csv-property/create/', 'ImportDataController@create')->name('property.csv.create')->middleware('permission:property.csv.create');
  132. Route::post('csv-property/store', 'ImportDataController@store')->name('storeCsv')->middleware('permission:storeCsv');
  133.  
  134. Route::post('csv-property/preview', 'ImportDataController@preview')->name('property.csv.preview')->middleware('permission:property.csv.preview');
  135. Route::post('csv-property/import', 'ImportDataController@import')->name('property.csv.import')->middleware('permission:property.csv.import');
  136. Route::delete('csv-property/delete/{id}', 'ImportDataController@deleteDataLog')->name('deleteCsv')->middleware('permission:deleteCsv');
  137.  
  138.  
  139. Route::get('csv-property/search/', 'ImportDataController@indexData')->name('property.data.index')->middleware('permission:property.data.index');
  140. //Route::get('csv-property/search/{city}', 'ImportDataController@search')->name('property.search.city');
  141. Route::get('csv-property/search/{datatype}/{data}', 'ImportDataController@searchData')->name('property.search.data')->middleware('permission:property.search.data');
  142. Route::get('csv-property/search/{datatype}/{data}/type/{type}/bathmin/{bathmin}/bathmax/{bathmax}/bedmin/{bedmin}/bedmax/{bedmax}/pricemin/{pmin}/pricemax/{pmax}/yearmin/{yearmin}/yearmax/{yearmax}/sqftmin/{sqftmin}/sqftmax/{sqftmax}/category/{cat}/load', 'ImportDataController@getData')->name('property.search.data.load')->middleware('permission:property.search.data.load');
  143. Route::get('csv-property/search/{datatype}/{data}/type/{type}/bathmin/{bathmin}/bathmax/{bathmax}/bedmin/{bedmin}/bedmax/{bedmax}/pricemin/{pmin}/pricemax/{pmax}/yearmin/{yearmin}/yearmax/{yearmax}/sqftmin/{sqftmin}/sqftmax/{sqftmax}/category/{cat}/export', 'ImportDataController@goExport')->name('property.search.data.export')->middleware('permission:property.search.data.export');
  144.  
  145. Route::get('csv-property/load/data/{county}', 'ImportDataController@loadData')->name('property.load.data')->middleware('permission:property.load.data');
  146. Route::get('property/county',['as' =>'property.county', 'uses' => 'ImportDataController@getCounty'])->middleware('permission:property.county');
  147. Route::get('property/city/{county}',['as' =>'property.city', 'uses' => 'ImportDataController@getCity'])->middleware('permission:property.city');
  148. // Route::get('year-built',['as' =>'propertyYearBuilt', 'uses' => 'RewwPropertyController@getYearBuilt']);
  149.  
  150.  
  151. // SETTING LOGS
  152. Route::get('/logs', 'LogsController@index')->name('indexLog')->middleware('permission:indexLog');
  153. Route::get('/changelog', 'LogsController@changelog')->name('changelog')->middleware('permission:changelog');
  154. });
  155.  
  156.  
  157.  
  158.  
  159.  
  160. // Hook Register and Home Dashboard
  161. Route::get('/home', 'HomeController@index')->name('home');
  162. Route::get('/dashboard', 'HomeController@index')->name('dashboard');
  163.  
  164. Route::get('/Home', 'HomeController@index')->name('home-big');
  165.  
  166. Route::get('/admin', 'HomeController@index')->name('home-admin');
  167.  
  168. Route::get('home/enable-notif/{param}', 'HomeController@enableNotif')->name('enableNotif');
  169. // Route::get('home/disable-notif', 'HomeController@disableNotif')->name('disableNotif');
  170.  
  171. Route::get('/verify', function () {
  172. return view('verify');
  173. });
  174.  
  175. Route::group(['prefix' => 'dashboard', 'as' => 'dashboard.', 'namespace' => 'Dashboard'], function () {
  176.  
  177. Route::group(['prefix' => 'form', 'as' => 'form.'], function () {
  178. Route::get('newlead', 'FormController@newlead')->name('newlead');
  179. });
  180.  
  181. Route::group(['prefix' => 'groups', 'as' => 'groups.'], function () {
  182. Route::get('/', 'GroupController@index')->name('index')->middleware('permission:dashboard.groups.index');
  183. Route::get('create', 'GroupController@create')->name('create')->middleware('permission:dashboard.groups.create');
  184. Route::post('store', 'GroupController@store')->name('store')->middleware('permission:dashboard.groups.store');
  185. Route::get('show/{id}', 'GroupController@show')->name('show')->middleware('permission:dashboard.groups.show');
  186. Route::get('edit/{id}', 'GroupController@edit')->name('edit')->middleware('permission:dashboard.groups.edit');
  187. Route::put('update/{id}', 'GroupController@update')->name('update')->middleware('permission:dashboard.groups.update');
  188. Route::delete('delete/{id}', 'GroupController@destroy')->name('delete')->middleware('permission:dashboard.groups.delete');
  189. Route::put('approve/{id}', 'GroupController@approved')->name('approved')->middleware('permission:dashboard.groups.approved');
  190. });
  191.  
  192. Route::group(['prefix' => 'teams', 'as' => 'teams.'], function () {
  193. Route::get('/', 'TeamController@index')->name('index')->middleware('permission:dashboard.teams.index');
  194. Route::get('create', 'TeamController@create')->name('create')->middleware('permission:dashboard.teams.create');
  195. Route::post('store', 'TeamController@store')->name('store')->middleware('permission:dashboard.teams.store');
  196. Route::get('show/{id}', 'TeamController@show')->name('show')->middleware('permission:dashboard.teams.show');
  197. Route::get('edit/{id}', 'TeamController@edit')->name('edit')->middleware('permission:dashboard.teams.edit');
  198. Route::put('update/{id}', 'TeamController@update')->name('update')->middleware('permission:dashboard.teams.update');
  199. Route::get('deactive/{id}', 'TeamController@deactive')->name('deactive')->middleware('permission:dashboard.teams.deactive');
  200. });
  201.  
  202. Route::group(['prefix' => 'member', 'as' => 'member.'], function () {
  203. Route::get('/', 'MemberController@index')->name('index')->middleware('permission:dashboard.member.index');
  204. Route::get('create', 'MemberController@create')->name('create')->middleware('permission:dashboard.member.create');
  205. Route::post('store', 'MemberController@store')->name('store')->middleware('permission:dashboard.member.store');
  206. Route::get('form-member/{email}', 'MemberController@formRegister')->name('formRegister'); //->middleware('permission:dashboard.member.formRegister');
  207. Route::post('register/{email}', 'MemberController@registerMember')->name('registerMember'); //->middleware('permission:dashboard.member.registerMember');
  208. Route::get('show/{id}', 'MemberController@show')->name('show')->middleware('permission:dashboard.member.show');
  209. Route::get('edit/{id}', 'MemberController@edit')->name('edit')->middleware('permission:dashboard.member.edit');
  210. Route::put('update/{id}', 'MemberController@update')->name('update')->middleware('permission:dashboard.member.update');
  211. Route::put('deactive/{id}', 'MemberController@deactive')->name('deactive')->middleware('permission:dashboard.member.deactive');
  212. });
  213.  
  214. Route::group(['prefix' => 'contact', 'as' => 'contact.'], function () {
  215. Route::get('/', 'LeadController@contact')->name('index')->middleware('permission:dashboard.contact.index');
  216. Route::get('create', 'LeadController@create')->name('create')->middleware('permission:dashboard.contact.create');
  217. Route::post('store', 'LeadController@store')->name('store')->middleware('permission:dashboard.contact.store');
  218. Route::get('show/{id}', 'LeadController@show')->name('show')->middleware('permission:dashboard.contact.show');
  219. Route::get('edit/{id}', 'LeadController@edit')->name('edit')->middleware('permission:dashboard.contact.edit');
  220. Route::put('update/{id}', 'LeadController@update')->name('update')->middleware('permission:dashboard.contact.update');
  221. Route::delete('delete/{id}', 'LeadController@delete')->name('delete')->middleware('permission:dashboard.contact.delete');
  222. Route::post('convert/{id}', 'LeadController@convert')->name('convert');
  223. });
  224.  
  225. Route::group(['prefix' => 'lead', 'as' => 'lead.'], function () {
  226. Route::get('/', 'LeadController@index')->name('index')->middleware('permission:dashboard.lead.index');
  227. Route::get('/export', 'LeadController@export')->name('export')->middleware('permission:dashboard.lead.export');
  228. Route::get('create', 'LeadController@create')->name('create')->middleware('permission:dashboard.lead.create');
  229. Route::post('store', 'LeadController@store')->name('store')->middleware('permission:dashboard.lead.store');
  230. Route::get('show/{id}', 'LeadController@show')->name('show')->middleware('permission:dashboard.lead.show');
  231. Route::get('edit/{id}', 'LeadController@edit')->name('edit')->middleware('permission:dashboard.lead.edit');
  232. Route::put('update/{id}', 'LeadController@update')->name('update')->middleware('permission:dashboard.lead.update');
  233. Route::delete('delete/{id}', 'LeadController@delete')->name('delete')->middleware('permission:dashboard.lead.delete');
  234. Route::get('attribute', 'LeadController@attribute')->name('attribute')->middleware('permission:dashboard.lead.attribute');
  235. Route::post('attribute/store', 'LeadController@attributeStore')->name('attribute.store')->middleware('permission:dashboard.lead.attribute.store');
  236. Route::get('attribute/edit/{id}', 'LeadController@attributeEdit')->name('attribute.edit')->middleware('permission:dashboard.lead.attribute.edit');
  237. Route::put('attribute/update/{id}', 'LeadController@attributeUpdate')->name('attribute.update')->middleware('permission:dashboard.lead.attribute.update');
  238. Route::get('attribute/delete/{id}', 'LeadController@attributeDelete')->name('attribute.delete')->middleware('permission:dashboard.lead.attribute.delete');
  239. Route::post('list/{id}/update', 'LeadController@listUpdate')->name('list.update')->middleware('permission:dashboard.lead.list.update');
  240. Route::get('{id}/list/load', 'LeadController@loadList')->name('list.load')->middleware('permission:dashboard.lead.list.load');
  241. Route::get('{id}/list/index', 'LeadController@listIndex')->name('list.index')->middleware('permission:dashboard.lead.list.index');
  242. Route::get('/list-import', 'LeadController@listDataImport')->name('listDataImport');
  243. Route::get('/create-import', 'LeadController@createImportLead')->name('createImportLead');
  244. Route::post('/preview-import', 'LeadController@previewLead')->name('previewLead');
  245. Route::post('/post-import', 'LeadCOntroller@importLead')->name('importLead');
  246. Route::delete('/delete-import/{id}', 'LeadController@deleteImportLead')->name('deleteImportLead');
  247.  
  248. });
  249.  
  250. Route::group(['prefix' => 'feed', 'as' => 'feed.'], function () {
  251. Route::get('/', 'FeedController@index')->name('index')->middleware('permission:dashboard.feed.index');
  252. Route::get('create', 'FeedController@create')->name('create')->middleware('permission:dashboard.feed.create');
  253. Route::post('store', 'FeedController@store')->name('store')->middleware('permission:dashboard.feed.store');
  254. Route::get('show', 'FeedController@show')->name('show')->middleware('permission:dashboard.feed.show');
  255. Route::get('edit', 'FeedController@edit')->name('edit')->middleware('permission:dashboard.feed.edit');
  256. Route::put('update', 'FeedController@update')->name('update')->middleware('permission:dashboard.feed.update');
  257. Route::delete('delete', 'FeedController@destroy')->name('delete')->middleware('permission:dashboard.feed.delete');
  258. });
  259.  
  260. Route::group(['prefix' => 'project', 'as' => 'project.'], function () {
  261. Route::get('/', 'ProjectController@index')->name('index')->middleware('permission:dashboard.project.index');
  262. Route::get('create', 'ProjectController@create')->name('create')->middleware('permission:dashboard.project.create');
  263. Route::post('store', 'ProjectController@store')->name('store')->middleware('permission:dashboard.project.store');
  264. Route::get('show', 'ProjectController@show')->name('show')->middleware('permission:dashboard.project.show');
  265. Route::get('edit', 'ProjectController@edit')->name('edit')->middleware('permission:dashboard.project.edit');
  266. Route::put('update', 'ProjectController@update')->name('update')->middleware('permission:dashboard.project.update');
  267. Route::delete('delete', 'ProjectController@destroy')->name('delete')->middleware('permission:dashboard.project.delete');
  268. });
  269.  
  270. Route::group(['prefix' => 'widget', 'as' => 'widget.'], function () {
  271. Route::post('frontpage', 'WidgetController@frontPage')->name('frontpage')->middleware('permission:dashboard.widget.frontpage');
  272. Route::get('loadWidget', 'WidgetController@loadWidget')->name('loadWidget')->middleware('permission:dashboard.widget.loadWidget');
  273. Route::get('loadConfig', 'WidgetController@loadConfig')->name('loadConfig')->middleware('permission:dashboard.widget.loadConfig');
  274. Route::post('essentials', 'WidgetController@essentials')->name('essentials')->middleware('permission:dashboard.widget.essentials');
  275. Route::get('wizzard', 'WidgetController@wizzard')->name('wizzard');
  276. });
  277.  
  278. Route::group(['prefix' => 'config', 'as' => 'config.'], function () {
  279. Route::get('/', 'ConfigController@index')->name('index')->middleware('permission:dashboard.config.index');
  280. Route::post('/company/update', 'ConfigController@updateCompany')->name('company.update')->middleware('permission:dashboard.config.company.update');
  281. });
  282.  
  283. Route::group(['prefix' => 'activity', 'as' => 'activity.'], function () {
  284. Route::get('/', 'ActivityController@index')->name('index')->middleware('permission:dashboard.activity.index');
  285. });
  286.  
  287. Route::group(['prefix' => 'campaign', 'as' => 'campaign.'], function () {
  288. Route::get('/', 'CampaignController@index')->name('index')->middleware('permission:dashboard.campaign.index');
  289. Route::get('/create', 'CampaignController@create')->name('create')->middleware('permission:dashboard.campaign.create');
  290. Route::post('/store', 'CampaignController@store')->name('store')->middleware('permission:dashboard.campaign.store');
  291. Route::get('/show/{id}', 'CampaignController@show')->name('show')->middleware('permission:dashboard.campaign.show');
  292. Route::get('/edit/{id}', 'CampaignController@edit')->name('edit')->middleware('permission:dashboard.campaign.edit');
  293. Route::put('/update/{id}', 'CampaignController@update')->name('update')->middleware('permission:dashboard.campaign.update');
  294. Route::delete('/delete/{id}', 'CampaignController@delete')->name('delete')->middleware('permission:dashboard.campaign.delete');
  295. });
  296.  
  297. Route::group(['prefix' => 'list', 'as' => 'list.'], function () {
  298. Route::get('/', 'LeadGroupController@index')->name('index')->middleware('permission:dashboard.list.index');
  299. Route::get('create', 'LeadGroupController@create')->name('create')->middleware('permission:dashboard.list.create');
  300. Route::post('store', 'LeadGroupController@store')->name('store')->middleware('permission:dashboard.list.store');
  301. Route::get('show/{id}', 'LeadGroupController@show')->name('show')->middleware('permission:dashboard.list.show');
  302. Route::get('edit/{id}', 'LeadGroupController@edit')->name('edit')->middleware('permission:dashboard.list.edit');
  303. Route::put('update/{id}', 'LeadGroupController@update')->name('update')->middleware('permission:dashboard.list.update');
  304. Route::post('delete/{id}', 'LeadGroupController@delete')->name('delete')->middleware('permission:dashboard.list.delete');
  305. });
  306.  
  307. Route::group(['prefix' => 'template', 'as' => 'template.'], function () {
  308. Route::get('/', 'TemplateController@index')->name('index')->middleware('permission:dashboard.template.index');
  309. Route::any('/name', 'TemplateController@select')->name('select')->middleware('permission:dashboard.template.select');
  310. Route::post('upload/image', 'TemplateController@uploadImage')->name('uploadImage')->middleware('permission:dashboard.template.uploadImage');
  311. Route::get('/create/{id}', 'TemplateController@create')->name('create')->middleware('permission:dashboard.template.create');
  312. Route::get('/load/{id}', 'TemplateController@load')->name('load')->middleware('permission:dashboard.template.load');
  313. Route::post('/store/{id}', 'TemplateController@store')->name('store')->middleware('permission:dashboard.template.store');
  314. Route::get('/show/{id}', 'TemplateController@show')->name('show')->middleware('permission:dashboard.template.show');
  315. Route::get('/edit/{id}', 'TemplateController@edit')->name('edit')->middleware('permission:dashboard.template.edit');
  316. Route::put('/update/{id}', 'TemplateController@update')->name('update')->middleware('permission:dashboard.template.update');
  317. Route::delete('delete/{id}', 'TemplateController@delete')->name('delete')->middleware('permission:dashboard.template.delete');
  318. Route::post('/sendmail/{id}', 'TemplateController@sendmail')->name('sendmail')->middleware('permission:dashboard.template.sendmail');
  319. });
  320.  
  321. Route::group(['prefix' => 'tag', 'as' => 'tag.'], function () {
  322. Route::post('/add', 'TagsController@add')->name('add')->middleware('permission:dashboard.tag.add');
  323. Route::post('/delete', 'TagsController@delete')->name('delete')->middleware('permission:dashboard.tag.delete');
  324. });
  325.  
  326. Route::group(['prefix' => 'stage', 'as' => 'stage.'], function () {
  327. Route::get('/create', 'StagesController@create')->name('create')->middleware('permission:dashboard.stage.create');
  328. Route::post('/store', 'StagesController@store')->name('store')->middleware('permission:dashboard.stage.store');
  329. Route::get('/{id}/edit', 'StagesController@edit')->name('edit')->middleware('permission:dashboard.stage.edit');
  330. Route::get('/{id}/delete', 'StagesController@delete')->name('delete')->middleware('permission:dashboard.stage.delete');
  331. Route::get('/', 'StagesController@index')->name('index')->middleware('permission:dashboard.stage.index');
  332. Route::get('/{id}/update', 'StagesController@update')->name('update')->middleware('permission:dashboard.stage.update');
  333. Route::post('/ajax/update', 'StagesController@ajaxUpdate')->name('ajax.update');
  334. Route::post('/ajax/store', 'StagesController@ajaxStore')->name('ajax.store');
  335. });
  336.  
  337. Route::group(['prefix' => 'pipeline', 'as' => 'pipeline.'], function () {
  338. Route::get('/', 'PipelinesController@index')->name('index')->middleware('permission:dashboard.pipeline.index');
  339. Route::get('/create', 'PipelinesController@create')->name('create')->middleware('permission:dashboard.pipeline.create');
  340. Route::post('/store', 'PipelinesController@store')->name('store')->middleware('permission:dashboard.pipeline.store');
  341. Route::get('/{id}/update', 'PipelinesController@update')->name('update')->middleware('permission:dashboard.pipeline.update');
  342. Route::get('/{id}/edit', 'PipelinesController@edit')->name('edit')->middleware('permission:dashboard.pipeline.edit');
  343. Route::get('/{id}/delete', 'PipelinesController@delete')->name('delete')->middleware('permission:dashboard.pipeline.delete');
  344. });
  345.  
  346. Route::group(['prefix' => 'attach', 'as' => 'attach.'], function () {
  347. Route::get('/upload', 'AttachmentsController@create')->name('create')->middleware('permission:dashboard.attach.create');
  348. Route::post('/save', 'AttachmentsController@store')->name('store')->middleware('permission:dashboard.attach.store');
  349. Route::post('/{id}/delete', 'AttachmentsController@destroy')->name('destroy')->middleware('permission:dashboard.attach.destroy');
  350. Route::get('/show', 'AttachmentsController@index')->name('index')->middleware('permission:dashboard.attach.index');
  351. Route::get('/data/{dealid}', 'AttachmentsController@get')->name('get')->middleware('permission:dashboard.attach.get');
  352. });
  353.  
  354. Route::group(['prefix' => 'reminder', 'as' => 'reminder.'], function () {
  355. // Inbox REminder
  356. Route::get('/index', 'ReminderController@index')->name('index')->middleware('permission:dashboard.reminder.index');
  357. Route::get('/{id}/view', 'ReminderController@view')->name('view')->middleware('permission:dashboard.reminder.view');
  358. Route::post('/add', 'ReminderController@add')->name('add')->middleware('permission:dashboard.reminder.add');
  359. Route::post('/nudge', 'ReminderController@nudge')->name('nudge')->middleware('permission:dashboard.reminder.nudge');
  360. Route::post('/delete', 'ReminderController@delete')->name('delete')->middleware('permission:dashboard.reminder.delete');
  361. Route::post('/restore', 'ReminderController@restore')->name('restore')->middleware('permission:dashboard.reminder.restore');
  362. Route::post('/marking', 'ReminderController@marking')->name('marking')->middleware('permission:dashboard.reminder.marking');
  363. Route::post('/marking/set', 'ReminderController@setMarking')->name('marking.set')->middleware('permission:dashboard.reminder.marking.set');
  364. });
  365.  
  366. Route::group(['prefix' => 'deal', 'as' => 'deal.'], function () {
  367. Route::get('/', 'DealController@index')->name('index')->middleware('permission:dashboard.deal.index');
  368. Route::get('/create', 'DealController@create')->name('create')->middleware('permission:dashboard.deal.create');
  369. Route::post('/store', 'DealController@store')->name('store')->middleware('permission:dashboard.deal.store');
  370. Route::get('/show/{id}', 'DealController@show')->name('show')->middleware('permission:dashboard.deal.show');
  371. Route::get('/edit/{id}', 'DealController@edit')->name('edit')->middleware('permission:dashboard.deal.edit');
  372. Route::post('/update/{id}', 'DealController@update')->name('update')->middleware('permission:dashboard.deal.update');
  373. Route::get('delete/{id}', 'DealController@delete')->name('delete')->middleware('permission:dashboard.deal.delete');
  374. Route::post('/status', 'DealController@status')->name('status')->middleware('permission:dashboard.deal.status');
  375. Route::get('/pipelines', 'DealController@pipelines')->name('pipelines')->middleware('permission:dashboard.deal.pipelines');
  376. Route::get('/report', 'DealController@report')->name('report')->middleware('permission:dashboard.deal.report');
  377. Route::get('/preview/{id}', 'DealController@preview')->name('preview')->middleware('permission:dashboard.deal.preview');
  378. Route::get('/{id}/stage/update', 'DealController@stageUpdate')->name('stage.update')->middleware('permission:dashboard.deal.stage.update');
  379. Route::post('/stage/mass/update', 'DealController@stageMassUpdate')->name('stage.mass.update');
  380. Route::get('/calendar', 'DealController@calendar')->name('calendar')->middleware('permission:dashboard.deal.calendar');
  381. Route::post('/calendar/update', 'DealController@calendarUpdate')->name('calendar.update')->middleware('permission:dashboard.deal.calendar.update');
  382. Route::get('/attribute', 'DealController@attribute')->name('attribute')->middleware('permission:dashboard.deal.attribute');
  383. Route::post('/attribute/store', 'DealController@attributeStore')->name('attribute.store')->middleware('permission:dashboard.deal.attribute.store');
  384. Route::get('/attribute/{id}/delete', 'DealController@attributeDelete')->name('attribute.delete')->middleware('permission:dashboard.deal.attribute.delete');
  385. Route::get('/attribute/{id}/edit', 'DealController@attributeEdit')->name('attribute.edit')->middleware('permission:dashboard.deal.attribute.edit');
  386. Route::put('/attribute/{id}/update', 'DealController@attributeUpdate')->name('attribute.update')->middleware('permission:dashboard.deal.attribute.update');
  387. Route::get('/note', 'DealController@note')->name('note')->middleware('permission:dashboard.deal.note');
  388. Route::post('/note/add', 'DealController@noteStore')->name('note.store')->middleware('permission:dashboard.deal.note.store');
  389. Route::get('/note/{id}/delete', 'DealController@noteDelete')->name('note.delete')->middleware('permission:dashboard.deal.note.delete');
  390.  
  391. });
  392.  
  393. // // DEALS ROUTE
  394. // Route::get('/deals/properties', 'DealsController@properties')->name('propertyDeal')->middleware('permission:propertyDeal');
  395.  
  396. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement