Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

breadcrumbs.php 31KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841
  1. <?php
  2. /*****
  3. // Marketing
  4. *****/
  5. Breadcrumbs::for('dashboard', function ($trail) {
  6. $trail->push('Home', route('dashboard'), ['icon' => 'fa fa-home']);
  7. });
  8. Breadcrumbs::for('mHome', function ($trail) {
  9. $trail->parent('dashboard');
  10. $trail->push('Dealers', route('mHome'), ['icon' => '']);
  11. $trail->push('Dealer List', route('mHome'), ['icon' => '']);
  12. });
  13. Breadcrumbs::for('addDealerForm', function ($trail) {
  14. $trail->parent('dashboard');
  15. $trail->push('Dealers', route('mHome'), ['icon' => '']);
  16. $trail->push('Add New Dealer', route('addDealerForm'), ['icon' => '']);
  17. });
  18. Breadcrumbs::for('agentFormMarketing', function ($trail) {
  19. $trail->parent('dashboard');
  20. $trail->push('Agents', route('agentList'), ['icon' => '']);
  21. $trail->push('Add New Main Agent', route('agentFormMarketing'), ['icon' => '']);
  22. });
  23. Breadcrumbs::for('agentList', function ($trail) {
  24. $trail->parent('dashboard');
  25. $trail->push('Agents', route('agentList'), ['icon' => '']);
  26. $trail->push('Agent List', route('agentList'), ['icon' => '']);
  27. });
  28. Breadcrumbs::for('commissionListR', function ($trail) {
  29. $trail->parent('dashboard');
  30. $trail->push('Commission List (R)', route('commissionListR'), ['icon' => '']);
  31. $trail->push('Commission List (R)', route('commissionListR'), ['icon' => '']);
  32. });
  33. Breadcrumbs::for('commissionListB', function ($trail) {
  34. $trail->parent('dashboard');
  35. $trail->push('Commission List (B)', route('commissionListB'), ['icon' => '']);
  36. $trail->push('Commission List (B)', route('commissionListB'), ['icon' => '']);
  37. });
  38. Breadcrumbs::for('commissionFormR', function ($trail) {
  39. $trail->parent('dashboard');
  40. $trail->push('Commission List (R)', route('commissionListR'), ['icon' => '']);
  41. $trail->push('Add New Comission (R)', route('commissionListR'), ['icon' => '']);
  42. });
  43. Breadcrumbs::for('commissionFormB', function ($trail) {
  44. $trail->parent('dashboard');
  45. $trail->push('Commission List (B)', route('commissionListB'), ['icon' => '']);
  46. $trail->push('Add New Comission (B)', route('commissionListB'), ['icon' => '']);
  47. });
  48. Breadcrumbs::for('editCompany', function ($trail, $company_id) {
  49. $trail->parent('dashboard');
  50. $trail->push('Dealers', route('mHome'), ['icon' => '']);
  51. $trail->push('Edit Dealer Detail', route('editCompany',['company_id' => $company_id]), ['icon' => '']);
  52. });
  53. Breadcrumbs::for('editCommissionR', function ($trail, $commission_id) {
  54. $trail->parent('dashboard');
  55. $trail->push('Commission List (R)', route('commissionListR'), ['icon' => '']);
  56. $trail->push('Edit Commission (R)', route('editCommissionR',['commission_id' => $commission_id]), ['icon' => '']);
  57. });
  58. Breadcrumbs::for('editCommissionB', function ($trail, $commission_id) {
  59. $trail->parent('dashboard');
  60. $trail->push('Commission List (B)', route('commissionListB'), ['icon' => '']);
  61. $trail->push('Edit Commission (B)', route('editCommissionB',['commission_id' => $commission_id]), ['icon' => '']);
  62. });
  63. Breadcrumbs::for('editAgent', function ($trail, $agent_id) {
  64. $trail->parent('dashboard');
  65. $trail->push('Agents', route('agentList'), ['icon' => '']);
  66. $trail->push('Edit Main Agent', route('editAgent',['agent_id' => $agent_id]), ['icon' => '']);
  67. });
  68. // Breadcrumbs::for('mClaimAll', function ($trail) {
  69. // $trail->parent('dashboard');
  70. // $trail->push('Agent List', route('agentList'), ['icon' => '']);
  71. // $trail->push('Claim Residential & Business', route('mClaimAll'), ['icon' => '']);
  72. // });
  73. Breadcrumbs::for('mClaimAll', function ($trail, $agent_id) {
  74. $trail->parent('dashboard');
  75. $trail->push('Agents', route('agentList'), ['icon' => '']);
  76. $trail->push('Claim Residential & Business', route('mClaimAll',['agent_id' => $agent_id]), ['icon' => '']);
  77. });
  78. Breadcrumbs::for('docketList', function ($trail) {
  79. $trail->parent('dashboard');
  80. $trail->push('Docket', route('docketList'), ['icon' => '']);
  81. });
  82. Breadcrumbs::for('woList', function ($trail) {
  83. $trail->parent('dashboard');
  84. $trail->push('Word Order', route('woList'), ['icon' => '']);
  85. });
  86. /*****
  87. // Dealer
  88. *****/
  89. Breadcrumbs::for('dHome', function ($trail) {
  90. $trail->push('Home', route('dHome'), ['icon' => 'fa fa-home']);
  91. });
  92. Breadcrumbs::for('addAgentForm', function ($trail) {
  93. $trail->parent('dHome');
  94. $trail->push('Add New Agent', route('addAgentForm'), ['icon' => '']);
  95. });
  96. Breadcrumbs::for('editAgentDealer', function ($trail, $agent_id) {
  97. $trail->parent('dHome');
  98. $trail->push('Edit Agent', route('editAgentDealer',['agent_id' => $agent_id]), ['icon' => '']);
  99. });
  100. Breadcrumbs::for('residentialForm', function ($trail) {
  101. $trail->parent('dHome');
  102. $trail->push('Application Form', '', ['icon' => '']);
  103. $trail->push('Residential Package', route('residentialForm'), ['icon' => '']);
  104. });
  105. Breadcrumbs::for('businessForm', function ($trail) {
  106. $trail->parent('dHome');
  107. $trail->push('Application Form', '', ['icon' => '']);
  108. $trail->push('Business Package', route('businessForm'), ['icon' => '']);
  109. });
  110. Breadcrumbs::for('AppList', function ($trail) {
  111. $trail->parent('dHome');
  112. $trail->push('Subsciption', '', ['icon' => '']);
  113. $trail->push('Subcription Form List', route('AppList'), ['icon' => '']);
  114. });
  115. // Breadcrumbs::for('claimResidential', function ($trail) {
  116. // $trail->parent('dHome');
  117. // $trail->push('Claim / Invoice', '', ['icon' => '']);
  118. // $trail->push('Residential', route('claimResidential'), ['icon' => '']);
  119. // });
  120. // Breadcrumbs::for('claimBusiness', function ($trail) {
  121. // $trail->parent('dHome');
  122. // $trail->push('Claim / Invoice', '', ['icon' => '']);
  123. // $trail->push('Business', route('claimBusiness'), ['icon' => '']);
  124. // });
  125. Breadcrumbs::for('claimAll', function ($trail) {
  126. $trail->parent('dHome');
  127. $trail->push('Claim / Invoice', '', ['icon' => '']);
  128. $trail->push('Residential & Business', route('claimAll'), ['icon' => '']);
  129. });
  130. /*****
  131. // Sales / Agent
  132. *****/
  133. Breadcrumbs::for('aHome', function ($trail) {
  134. $trail->push('Home', route('aHome'), ['icon' => 'fa fa-home']);
  135. });
  136. Breadcrumbs::for('residentialSForm', function ($trail) {
  137. $trail->parent('dHome');
  138. $trail->push('Application Form', '', ['icon' => '']);
  139. $trail->push('Residential Package', route('residentialSForm'), ['icon' => '']);
  140. });
  141. Breadcrumbs::for('businessSForm', function ($trail) {
  142. $trail->parent('dHome');
  143. $trail->push('Application Form', '', ['icon' => '']);
  144. $trail->push('Business Package', route('businessSForm'), ['icon' => '']);
  145. });
  146. Breadcrumbs::for('aProfile', function ($trail) {
  147. $trail->parent('dHome');
  148. $trail->push('Profile', route('aProfile'), ['icon' => '']);
  149. });
  150. /**
  151. * Contractor
  152. */
  153. Breadcrumbs::for('conHome', function ($trail) {
  154. $trail->push('Home', route('conHome'), ['icon' => 'fa fa-home']);
  155. });
  156. Breadcrumbs::for('vContractorWork', function ($trail) {
  157. $trail->parent('conHome');
  158. $trail->push('Work Orders', '', ['icon' => '']);
  159. $trail->push("List", route('vContractorWork'), ['icon' => '']);
  160. });
  161. Breadcrumbs::for('editContractorWork', function ($trail, $wo) {
  162. $trail->parent('conHome');
  163. $trail->push('Work Orders', '', ['icon' => '']);
  164. $trail->push("Edit Work Order's Detail", route('editContractorWork',['wo' => $wo]), ['icon' => '']);
  165. });
  166. Breadcrumbs::for('vContractorDocket', function ($trail) {
  167. $trail->parent('conHome');
  168. $trail->push("Docket", '', ['icon' => '']);
  169. $trail->push("List", route('vContractorWork'), ['icon' => '']);
  170. });
  171. Breadcrumbs::for('vContractorTeam', function ($trail) {
  172. $trail->parent('conHome');
  173. $trail->push('CBB Teams', '', ['icon' => '']);
  174. $trail->push("Contractor's List", route('vContractorTeam'), ['icon' => '']);
  175. });
  176. Breadcrumbs::for('addInstaller', function ($trail) {
  177. $trail->parent('conHome');
  178. $trail->push('CBB Teams', '', ['icon' => '']);
  179. $trail->push("Add New Installer", route('addInstaller'), ['icon' => '']);
  180. });
  181. Breadcrumbs::for('vEditContractorTeam', function ($trail,$i_id) {
  182. $trail->parent('conHome');
  183. $trail->push('CBB Teams', '', ['icon' => '']);
  184. $trail->push("Edit Installer", '', ['icon' => '']);
  185. $trail->push($i_id, '', ['icon' => '']);
  186. });
  187. Breadcrumbs::for('vWorkOrderRescheduleC', function ($trail,$wo) {
  188. $trail->parent('csHome');
  189. $trail->push('Work Orders', '', ['icon' => '']);
  190. $trail->push("Reschedule", '', ['icon' => '']);
  191. $trail->push($wo, '', ['icon' => '']);
  192. });
  193. /** Customer Service **/
  194. Breadcrumbs::for('csHome', function ($trail) {
  195. $trail->push('Home', route('csHome'), ['icon' => 'fa fa-home']);
  196. });
  197. Breadcrumbs::for('csProfile', function ($trail) {
  198. $trail->parent('csHome');
  199. $trail->push('Profile', route('csProfile'), ['icon' => '']);
  200. });
  201. Breadcrumbs::for('gALLNewCustomer', function ($trail) {
  202. $trail->parent('csHome');
  203. $trail->push('Customers', '', ['icon' => '']);
  204. $trail->push("Customer List", route('gALLNewCustomer'), ['icon' => '']);
  205. });
  206. Breadcrumbs::for('editCustomerDetail', function ($trail,$subscriber_id) {
  207. $trail->parent('csHome');
  208. $trail->push('Edit', '', ['icon' => '']);
  209. $trail->push('Customers', '', ['icon' => '']);
  210. $trail->push($subscriber_id, '', ['icon' => '']);
  211. });
  212. Breadcrumbs::for('vAllSubcribers', function ($trail) {
  213. $trail->parent('csHome');
  214. $trail->push('Customers', '', ['icon' => '']);
  215. $trail->push("Subscribers List", route('vAllSubcribers'), ['icon' => '']);
  216. });
  217. Breadcrumbs::for('vWorkOrder', function ($trail) {
  218. $trail->parent('csHome');
  219. $trail->push('Work Orders', '', ['icon' => '']);
  220. $trail->push("Work Order's List", route('vWorkOrder'), ['icon' => '']);
  221. });
  222. Breadcrumbs::for('viewCustomerWoFormR', function ($trail,$wo) {
  223. $trail->parent('csHome');
  224. $trail->push('Work Orders', '', ['icon' => '']);
  225. $trail->push('Edit', '', ['icon' => '']);
  226. $trail->push($wo, '', ['icon' => '']);
  227. });
  228. Breadcrumbs::for('vWorkOrderSchedule', function ($trail,$status,$wo,$subscriber_id) {
  229. $trail->parent('csHome');
  230. $trail->push('Work Orders', '', ['icon' => '']);
  231. $trail->push("Add New Schedule", '', ['icon' => '']);
  232. $trail->push($wo, '', ['icon' => '']);
  233. });
  234. Breadcrumbs::for('vWorkOrderReschedule', function ($trail,$wo) {
  235. $trail->parent('csHome');
  236. $trail->push('Work Orders', '', ['icon' => '']);
  237. $trail->push("Reschedule", '', ['icon' => '']);
  238. $trail->push($wo, '', ['icon' => '']);
  239. });
  240. Breadcrumbs::for('confirmWorkOrderSchedule', function ($trail,$wo) {
  241. $trail->parent('csHome');
  242. $trail->push('Work Orders', '', ['icon' => '']);
  243. $trail->push("Confirm", '', ['icon' => '']);
  244. $trail->push($wo, '', ['icon' => '']);
  245. });
  246. Breadcrumbs::for('createWorkOrderR', function ($trail) {
  247. $trail->parent('csHome');
  248. $trail->push('Work Orders', '', ['icon' => '']);
  249. $trail->push("Create Work Order (R)", route('createWorkOrderR'), ['icon' => '']);
  250. });
  251. Breadcrumbs::for('createWorkOrderB', function ($trail) {
  252. $trail->parent('csHome');
  253. $trail->push('Work Orders', '', ['icon' => '']);
  254. $trail->push("Create Work Order (B)", route('createWorkOrderB'), ['icon' => '']);
  255. });
  256. Breadcrumbs::for('vDocket', function ($trail) {
  257. $trail->parent('csHome');
  258. $trail->push("Docket", route('vDocket'), ['icon' => '']);
  259. });
  260. Breadcrumbs::for('viewCustomerTeam', function ($trail) {
  261. $trail->parent('csHome');
  262. $trail->push('CBB Teams', '', ['icon' => '']);
  263. $trail->push("Contractor's List", route('viewCustomerTeam'), ['icon' => '']);
  264. });
  265. Breadcrumbs::for('viewCustomerContractorForm', function ($trail) {
  266. $trail->parent('csHome');
  267. $trail->push('CBB Teams', '', ['icon' => '']);
  268. $trail->push("Add New Contractor", route('viewCustomerContractorForm'), ['icon' => '']);
  269. });
  270. Breadcrumbs::for('viewEditContractor', function ($trail,$contractor) {
  271. $trail->parent('csHome');
  272. $trail->push('CBB Teams', '', ['icon' => '']);
  273. $trail->push("Contractor",'', ['icon' => '']);
  274. $trail->push('Edit', '', ['icon' => '']);
  275. $trail->push($contractor, '', ['icon' => '']);
  276. });
  277. Breadcrumbs::for('viewCustomerVendor', function ($trail) {
  278. $trail->parent('csHome');
  279. $trail->push('CBB Teams', '', ['icon' => '']);
  280. $trail->push("Vendor's List", route('viewCustomerVendor'), ['icon' => '']);
  281. });
  282. Breadcrumbs::for('viewCustomerVendorForm', function ($trail) {
  283. $trail->parent('csHome');
  284. $trail->push('CBB Teams', '', ['icon' => '']);
  285. $trail->push("Add New Vendor", route('viewCustomerVendorForm'), ['icon' => '']);
  286. });
  287. Breadcrumbs::for('viewEditVendor', function ($trail,$vendor) {
  288. $trail->parent('csHome');
  289. $trail->push('CBB Teams', '', ['icon' => '']);
  290. $trail->push("Vendor",'', ['icon' => '']);
  291. $trail->push('Edit', '', ['icon' => '']);
  292. $trail->push($vendor, '', ['icon' => '']);
  293. });
  294. Breadcrumbs::for('viewCoverageR', function ($trail) {
  295. $trail->parent('csHome');
  296. $trail->push('Coverage', '', ['icon' => '']);
  297. $trail->push("Coverage List (R)", route('viewCoverageR'), ['icon' => '']);
  298. });
  299. Breadcrumbs::for('viewCoverageB', function ($trail) {
  300. $trail->parent('csHome');
  301. $trail->push('Coverage', '', ['icon' => '']);
  302. $trail->push("Coverage List (B)", route('viewCoverageB'), ['icon' => '']);
  303. });
  304. Breadcrumbs::for('viewCoverageForm', function ($trail) {
  305. $trail->parent('csHome');
  306. $trail->push('Coverage', '', ['icon' => '']);
  307. $trail->push("Add New Coverage", route('viewCoverageForm'), ['icon' => '']);
  308. });
  309. Breadcrumbs::for('editCustomerWo', function ($trail, $id) {
  310. $trail->parent('csHome');
  311. $trail->push('Work Orders', '', ['icon' => '']);
  312. $trail->push("Edit Work Order Detail", route('editCustomerWo',['id' => $id]), ['icon' => '']);
  313. });
  314. Breadcrumbs::for('editCoverageR', function ($trail, $id) {
  315. $trail->parent('csHome');
  316. $trail->push('Coverage', '', ['icon' => '']);
  317. $trail->push('Residential', '', ['icon' => '']);
  318. $trail->push("Edit Coverage Detail", route('editCoverageR',['id' => $id]), ['icon' => '']);
  319. });
  320. Breadcrumbs::for('editCoverageB', function ($trail, $id) {
  321. $trail->parent('csHome');
  322. $trail->push('Coverage', '', ['icon' => '']);
  323. $trail->push('Business', '', ['icon' => '']);
  324. $trail->push("Edit Coverage Detail", route('editCoverageB',['id' => $id]), ['icon' => '']);
  325. });
  326. /*
  327. |--------------------------------------------------------------------------
  328. | Sysadmin / Customer Service / Marketing Middleware
  329. |--------------------------------------------------------------------------
  330. */
  331. Breadcrumbs::for('mainHome', function ($trail) {
  332. $trail->push('Home', route('mainHome'), ['icon' => 'icofont icofont-home']);
  333. });
  334. Breadcrumbs::for('applicationHome', function ($trail) {
  335. $trail->parent('mainHome');
  336. $trail->push('Customer', '', ['icon' => '']);
  337. $trail->push('Application Form', route('applicationHome'), ['icon' => '']);
  338. });
  339. Breadcrumbs::for('rectificationHome', function ($trail) {
  340. $trail->parent('mainHome');
  341. $trail->push('Customer', '', ['icon' => '']);
  342. $trail->push('Rectification Form', route('rectificationHome'), ['icon' => '']);
  343. });
  344. Breadcrumbs::for('pendingHome', function ($trail) {
  345. $trail->parent('mainHome');
  346. $trail->push('Customer', '', ['icon' => '']);
  347. $trail->push('Pending Form', route('pendingHome'), ['icon' => '']);
  348. });
  349. Breadcrumbs::for('activatedRHome', function ($trail) {
  350. $trail->parent('mainHome');
  351. $trail->push('Customer', '', ['icon' => '']);
  352. $trail->push('Activated Form', '', ['icon' => '']);
  353. $trail->push('Residential', route('activatedRHome'), ['icon' => '']);
  354. });
  355. Breadcrumbs::for('activatedBHome', function ($trail) {
  356. $trail->parent('mainHome');
  357. $trail->push('Customer', '', ['icon' => '']);
  358. $trail->push('Activated Form', '', ['icon' => '']);
  359. $trail->push('Business', route('activatedBHome'), ['icon' => '']);
  360. });
  361. Breadcrumbs::for('rejectHome', function ($trail) {
  362. $trail->parent('mainHome');
  363. $trail->push('Customer', '', ['icon' => '']);
  364. $trail->push('Rejected Form', route('rejectHome'), ['icon' => '']);
  365. });
  366. Breadcrumbs::for('dealerFormLists', function ($trail) {
  367. $trail->parent('mainHome');
  368. $trail->push('Customer', '', ['icon' => '']);
  369. $trail->push('Dealer Form List', route('dealerFormLists'), ['icon' => '']);
  370. });
  371. Breadcrumbs::for('editCustomerForm', function ($trail, $subscriber) {
  372. $trail->parent('mainHome');
  373. $trail->push('Customer', '', ['icon' => '']);
  374. $trail->push('Edit', '', ['icon' => '']);
  375. $trail->push('Form', route('applicationHome',['subscriber' => $subscriber]), ['icon' => '']);
  376. });
  377. Breadcrumbs::for('pendingContractorHome', function ($trail) {
  378. $trail->parent('mainHome');
  379. $trail->push('Work Order', '', ['icon' => '']);
  380. $trail->push('Pending Contractor', route('pendingContractorHome'), ['icon' => '']);
  381. });
  382. Breadcrumbs::for('pendingNonPrelaidHome', function ($trail) {
  383. $trail->parent('mainHome');
  384. $trail->push('Work Order', '', ['icon' => '']);
  385. $trail->push('Pending Non Prelaid', route('pendingNonPrelaidHome'), ['icon' => '']);
  386. });
  387. Breadcrumbs::for('successNonPrelaidHome', function ($trail) {
  388. $trail->parent('mainHome');
  389. $trail->push('Work Order', '', ['icon' => '']);
  390. $trail->push('Success Non Prelaid', route('successNonPrelaidHome'), ['icon' => '']);
  391. });
  392. Breadcrumbs::for('pendingInstallerHome', function ($trail) {
  393. $trail->parent('mainHome');
  394. $trail->push('Work Order', '', ['icon' => '']);
  395. $trail->push('Pending Installer', route('pendingInstallerHome'), ['icon' => '']);
  396. });
  397. Breadcrumbs::for('rescheduleHome', function ($trail) {
  398. $trail->parent('mainHome');
  399. $trail->push('Work Order', '', ['icon' => '']);
  400. $trail->push('Reschedule', route('rescheduleHome'), ['icon' => '']);
  401. });
  402. Breadcrumbs::for('suspendHome', function ($trail) {
  403. $trail->parent('mainHome');
  404. $trail->push('Work Order', '', ['icon' => '']);
  405. $trail->push('Suspend', route('suspendHome'), ['icon' => '']);
  406. });
  407. Breadcrumbs::for('completedHome', function ($trail) {
  408. $trail->parent('mainHome');
  409. $trail->push('Work Order', '', ['icon' => '']);
  410. $trail->push('Completed', route('completedHome'), ['icon' => '']);
  411. });
  412. Breadcrumbs::for('cancelledHome', function ($trail) {
  413. $trail->parent('mainHome');
  414. $trail->push('Work Order', '', ['icon' => '']);
  415. $trail->push('Cancelled', route('cancelledHome'), ['icon' => '']);
  416. });
  417. Breadcrumbs::for('workOrderResidential', function ($trail) {
  418. $trail->parent('mainHome');
  419. $trail->push('Work Order', '', ['icon' => '']);
  420. $trail->push('Create Work Order', '', ['icon' => '']);
  421. $trail->push('Residential', route('workOrderResidential'), ['icon' => '']);
  422. });
  423. Breadcrumbs::for('workOrderBusiness', function ($trail) {
  424. $trail->parent('mainHome');
  425. $trail->push('Work Order', '', ['icon' => '']);
  426. $trail->push('Create Work Order', '', ['icon' => '']);
  427. $trail->push('Business', route('workOrderBusiness'), ['icon' => '']);
  428. });
  429. Breadcrumbs::for('addNewScheduleWorkOrder', function ($trail,$type,$wo,$subscriber_id) {
  430. $trail->parent('mainHome');
  431. $trail->push('Work Order', '', ['icon' => '']);
  432. $trail->push('Add New Schedule', '', ['icon' => '']);
  433. $trail->push($wo, route('addNewScheduleWorkOrder',['type' => $type, $wo => $wo, 'subscriber_id' => $subscriber_id]), ['icon' => '']);
  434. });
  435. Breadcrumbs::for('mrescheduleWorkOrder', function ($trail,$wo) {
  436. $trail->parent('mainHome');
  437. $trail->push('Work Order', '', ['icon' => '']);
  438. $trail->push('Reschedule', '', ['icon' => '']);
  439. $trail->push($wo, route('mrescheduleWorkOrder',['wo' => $wo]), ['icon' => '']);
  440. });
  441. Breadcrumbs::for('confirmWorkOrder', function ($trail,$wo) {
  442. $trail->parent('mainHome');
  443. $trail->push('Work Order', '', ['icon' => '']);
  444. $trail->push('Confirm', '', ['icon' => '']);
  445. $trail->push($wo, route('confirmWorkOrder',['wo' => $wo]), ['icon' => '']);
  446. });
  447. Breadcrumbs::for('editWorkOrder', function ($trail,$wo) {
  448. $trail->parent('mainHome');
  449. $trail->push('Work Order', '', ['icon' => '']);
  450. $trail->push('Edit', '', ['icon' => '']);
  451. $trail->push($wo, route('editWorkOrder',['wo' => $wo]), ['icon' => '']);
  452. });
  453. Breadcrumbs::for('docketHome', function ($trail) {
  454. $trail->parent('mainHome');
  455. $trail->push('Docket', route('docketHome'), ['icon' => '']);
  456. });
  457. Breadcrumbs::for('companyRating', function ($trail,$id) {
  458. $trail->parent('mainHome');
  459. $trail->push('Team', '', ['icon' => '']);
  460. $trail->push('Vendor Rating', route('companyRating',['id' => $id]), ['icon' => '']);
  461. });
  462. Breadcrumbs::for('vendorContractorList', function ($trail) {
  463. $trail->parent('mainHome');
  464. $trail->push('Team', '', ['icon' => '']);
  465. $trail->push('Contractor', '', ['icon' => '']);
  466. $trail->push('Vendor Lists', route('vendorContractorList'), ['icon' => '']);
  467. });
  468. Breadcrumbs::for('addNewVendorContractor', function ($trail) {
  469. $trail->parent('mainHome');
  470. $trail->push('Team', '', ['icon' => '']);
  471. $trail->push('Contractor', '', ['icon' => '']);
  472. $trail->push('Add New Vendor', route('addNewVendorContractor'), ['icon' => '']);
  473. });
  474. Breadcrumbs::for('contractorList', function ($trail) {
  475. $trail->parent('mainHome');
  476. $trail->push('Team', '', ['icon' => '']);
  477. $trail->push('Contractor Lists', route('contractorList'), ['icon' => '']);
  478. });
  479. Breadcrumbs::for('dealerList', function ($trail) {
  480. $trail->parent('mainHome');
  481. $trail->push('Team', '', ['icon' => '']);
  482. $trail->push('Main Agent Lists', route('dealerList'), ['icon' => '']);
  483. });
  484. Breadcrumbs::for('addNewStaff', function ($trail,$roles) {
  485. $trail->parent('mainHome');
  486. $trail->push('Team', '', ['icon' => '']);
  487. $trail->push($roles, '', ['icon' => '']);
  488. $trail->push('Add New '.$roles, route('addNewStaff',['roles' => $roles]), ['icon' => '']);
  489. });
  490. Breadcrumbs::for('vendorDealerList', function ($trail) {
  491. $trail->parent('mainHome');
  492. $trail->push('Team', '', ['icon' => '']);
  493. $trail->push('Vendor', '', ['icon' => '']);
  494. $trail->push('Dealer List', route('vendorDealerList'), ['icon' => '']);
  495. });
  496. Breadcrumbs::for('addNewVendorDealer', function ($trail) {
  497. $trail->parent('mainHome');
  498. $trail->push('Team', '', ['icon' => '']);
  499. $trail->push('Vendor Dealer', '', ['icon' => '']);
  500. $trail->push('Add New Vendor', route('addNewVendorDealer'), ['icon' => '']);
  501. });
  502. Breadcrumbs::for('editVendorDetail', function ($trail,$type,$vendor) {
  503. $trail->parent('mainHome');
  504. $trail->push('Team', '', ['icon' => '']);
  505. $trail->push($type,'', ['icon' => '']);
  506. $trail->push('Edit', '', ['icon' => '']);
  507. $trail->push($vendor, route('editVendorDetail',['type'=> $type, 'vendor' => $vendor]), ['icon' => '']);
  508. });
  509. Breadcrumbs::for('editStaffDetail', function ($trail,$type,$staff) {
  510. $trail->parent('mainHome');
  511. $trail->push('Team', '', ['icon' => '']);
  512. $trail->push($type, '', ['icon' => '']);
  513. $trail->push('Edit', '', ['icon' => '']);
  514. $trail->push($staff, route('editStaffDetail',['type' => $type, 'staff' => $staff]), ['icon' => '']);
  515. });
  516. Breadcrumbs::for('coverageResidentialList', function ($trail) {
  517. $trail->parent('mainHome');
  518. $trail->push('Coverage', '', ['icon' => '']);
  519. $trail->push('Residential Lists', route('coverageResidentialList'), ['icon' => '']);
  520. });
  521. Breadcrumbs::for('coverageBusinessList', function ($trail) {
  522. $trail->parent('mainHome');
  523. $trail->push('Coverage', '', ['icon' => '']);
  524. $trail->push('Business Lists', route('coverageBusinessList'), ['icon' => '']);
  525. });
  526. Breadcrumbs::for('addNewCoverage', function ($trail) {
  527. $trail->parent('mainHome');
  528. $trail->push('Coverage', '', ['icon' => '']);
  529. $trail->push('Add New Coverage', route('addNewCoverage'), ['icon' => '']);
  530. });
  531. Breadcrumbs::for('editCoverageDetail', function ($trail,$_id) {
  532. $trail->parent('mainHome');
  533. $trail->push('Coverage', '', ['icon' => '']);
  534. $trail->push('Edit Coverage','', ['icon' => '']);
  535. $trail->push($_id, route('editCoverageDetail',['_id' => $_id]), ['icon' => '']);
  536. });
  537. Breadcrumbs::for('statisticsHome', function ($trail) {
  538. $trail->parent('mainHome');
  539. $trail->push('Statistic', route('statisticsHome'), ['icon' => '']);
  540. });
  541. Breadcrumbs::for('dealerClaimHome', function ($trail, $_id) {
  542. $trail->parent('mainHome');
  543. $trail->push('Dealer', route('vendorDealerList'), ['icon' => '']);
  544. $trail->push('Claim Lists', '', ['icon' => '']);
  545. $trail->push($_id, route('dealerClaimHome',['_id' => $_id]), ['icon' => '']);
  546. });
  547. Breadcrumbs::for('mapInstallerHome', function ($trail) {
  548. $trail->parent('mainHome');
  549. $trail->push('Map', route('mapInstallerHome'), ['icon' => '']);
  550. });
  551. Breadcrumbs::for('profileHome', function ($trail) {
  552. $trail->parent('mainHome');
  553. $trail->push('Profile', route('profileHome'), ['icon' => '']);
  554. });
  555. /*
  556. |--------------------------------------------------------------------------
  557. | Contractor Middleware
  558. |--------------------------------------------------------------------------
  559. */
  560. Breadcrumbs::for('contractorHome', function ($trail) {
  561. $trail->push('Home', route('contractorHome'), ['icon' => 'icofont icofont-home']);
  562. });
  563. Breadcrumbs::for('cmapInstallerHome', function ($trail) {
  564. $trail->parent('contractorHome');
  565. $trail->push('Map', route('cmapInstallerHome'), ['icon' => '']);
  566. });
  567. Breadcrumbs::for('cpendingContractorHome', function ($trail) {
  568. $trail->parent('contractorHome');
  569. $trail->push('Work Order', '', ['icon' => '']);
  570. $trail->push('Pending Contractor', route('cpendingContractorHome'), ['icon' => '']);
  571. });
  572. Breadcrumbs::for('cpendingNonPrelaidHome', function ($trail) {
  573. $trail->parent('contractorHome');
  574. $trail->push('Work Order', '', ['icon' => '']);
  575. $trail->push('Pending Non Prelaid', route('cpendingNonPrelaidHome'), ['icon' => '']);
  576. });
  577. Breadcrumbs::for('cpendingInstallerHome', function ($trail) {
  578. $trail->parent('contractorHome');
  579. $trail->push('Work Order', '', ['icon' => '']);
  580. $trail->push('Pending Installer', route('cpendingInstallerHome'), ['icon' => '']);
  581. });
  582. Breadcrumbs::for('ccompletedHome', function ($trail) {
  583. $trail->parent('contractorHome');
  584. $trail->push('Work Order', '', ['icon' => '']);
  585. $trail->push('Completed', route('ccompletedHome'), ['icon' => '']);
  586. });
  587. Breadcrumbs::for('ceditWorkOrder', function ($trail,$wo) {
  588. $trail->parent('contractorHome');
  589. $trail->push('Work Order', '', ['icon' => '']);
  590. $trail->push('Edit', '', ['icon' => '']);
  591. $trail->push($wo, route('ceditWorkOrder',['wo' => $wo]), ['icon' => '']);
  592. });
  593. Breadcrumbs::for('cprofileHome', function ($trail) {
  594. $trail->parent('contractorHome');
  595. $trail->push('Profile', route('cprofileHome'), ['icon' => '']);
  596. });
  597. Breadcrumbs::for('cmrescheduleWorkOrder', function ($trail,$wo) {
  598. $trail->parent('contractorHome');
  599. $trail->push('Work Order', '', ['icon' => '']);
  600. $trail->push('Reschedule', '', ['icon' => '']);
  601. $trail->push($wo, route('cmrescheduleWorkOrder',['wo' => $wo]), ['icon' => '']);
  602. });
  603. Breadcrumbs::for('cdocketHome', function ($trail) {
  604. $trail->parent('contractorHome');
  605. $trail->push('Docket', route('cdocketHome'), ['icon' => '']);
  606. });
  607. Breadcrumbs::for('ccompanyRating', function ($trail) {
  608. $trail->parent('mainHome');
  609. $trail->push('Team', '', ['icon' => '']);
  610. $trail->push('Vendor Rating', route('ccompanyRating'), ['icon' => '']);
  611. });
  612. Breadcrumbs::for('cinstallerList', function ($trail) {
  613. $trail->parent('contractorHome');
  614. $trail->push('Team', '', ['icon' => '']);
  615. $trail->push('Installer Lists', route('cinstallerList'), ['icon' => '']);
  616. });
  617. Breadcrumbs::for('ceditStaffDetail', function ($trail,$type,$staff) {
  618. $trail->parent('contractorHome');
  619. $trail->push('Team', '', ['icon' => '']);
  620. $trail->push($type, '', ['icon' => '']);
  621. $trail->push('Edit', '', ['icon' => '']);
  622. $trail->push($staff, route('ceditStaffDetail',['type' => $type, 'staff' => $staff]), ['icon' => '']);
  623. });
  624. Breadcrumbs::for('caddNewStaff', function ($trail) {
  625. $trail->parent('mainHome');
  626. $trail->push('Team', '', ['icon' => '']);
  627. $trail->push('Installer', '', ['icon' => '']);
  628. $trail->push('Add New Installer', route('caddNewStaff'), ['icon' => '']);
  629. });
  630. /*
  631. |--------------------------------------------------------------------------
  632. | Dealer / Sales Middleware
  633. |--------------------------------------------------------------------------
  634. */
  635. Breadcrumbs::for('dealerHome', function ($trail) {
  636. $trail->push('Home', route('dealerHome'), ['icon' => 'icofont icofont-home']);
  637. });
  638. Breadcrumbs::for('dapplicationHome', function ($trail) {
  639. $trail->push('Home', route('dealerHome'), ['icon' => 'icofont icofont-home']);
  640. $trail->push('Subscription Form', '', ['icon' => '']);
  641. $trail->push('New Submittion Form', route('dealerHome'), ['icon' => '']);
  642. });
  643. Breadcrumbs::for('dpendingHome', function ($trail) {
  644. $trail->push('Home', route('dealerHome'), ['icon' => 'icofont icofont-home']);
  645. $trail->push('Subscription Form', '', ['icon' => '']);
  646. $trail->push('Pending Form', route('dpendingHome'), ['icon' => '']);
  647. });
  648. Breadcrumbs::for('dactivatedRHome', function ($trail) {
  649. $trail->push('Home', route('dealerHome'), ['icon' => 'icofont icofont-home']);
  650. $trail->push('Subscription Form', '', ['icon' => '']);
  651. $trail->push('Activated Form', route('dactivatedRHome'), ['icon' => '']);
  652. });
  653. Breadcrumbs::for('drejectHome', function ($trail) {
  654. $trail->push('Home', route('dealerHome'), ['icon' => 'icofont icofont-home']);
  655. $trail->push('Subscription Form', '', ['icon' => '']);
  656. $trail->push('Rejected Form', route('drejectHome'), ['icon' => '']);
  657. });
  658. Breadcrumbs::for('dapplicaitonFormPackage', function ($trail, $type) {
  659. $trail->push('Home', route('dealerHome'), ['icon' => 'icofont icofont-home']);
  660. $trail->push('Application Form', '', ['icon' => '']);
  661. $trail->push($type.' Package', route('dapplicaitonFormPackage', ['type' => $type]), ['icon' => '']);
  662. });
  663. Breadcrumbs::for('dresidentialID', function ($trail,$_id) {
  664. $trail->push('Home', route('dealerHome'), ['icon' => 'icofont icofont-home']);
  665. $trail->push('Application Form', '', ['icon' => '']);
  666. $trail->push('Residential Package', '', ['icon' => '']);
  667. $trail->push($_id, route('dresidentialID', ['_id' => $_id]), ['icon' => '']);
  668. });
  669. Breadcrumbs::for('dbusinessID', function ($trail,$_id) {
  670. $trail->push('Home', route('dealerHome'), ['icon' => 'icofont icofont-home']);
  671. $trail->push('Application Form', '', ['icon' => '']);
  672. $trail->push('Business Package', '', ['icon' => '']);
  673. $trail->push($_id, route('dbusinessID', ['_id' => $_id]), ['icon' => '']);
  674. });
  675. Breadcrumbs::for('ddealerClaimHome', function ($trail) {
  676. $trail->push('Home', route('dealerHome'), ['icon' => 'icofont icofont-home']);
  677. $trail->push('Claim Form', route('ddealerClaimHome'), ['icon' => '']);
  678. });
  679. Breadcrumbs::for('salesAddNewStaff', function ($trail) {
  680. $trail->push('Home', route('dealerHome'), ['icon' => 'icofont icofont-home']);
  681. $trail->push('Team', '', ['icon' => '']);
  682. $trail->push('Add New Sales', route('salesAddNewStaff'), ['icon' => '']);
  683. });
  684. Breadcrumbs::for('salesList', function ($trail) {
  685. $trail->push('Home', route('dealerHome'), ['icon' => 'icofont icofont-home']);
  686. $trail->push('Team', '', ['icon' => '']);
  687. $trail->push('Sales Lists', '', ['icon' => '']);
  688. });
  689. Breadcrumbs::for('editSalesDetail', function ($trail, $_id) {
  690. $trail->push('Home', route('dealerHome'), ['icon' => 'icofont icofont-home']);
  691. $trail->push('Team', '', ['icon' => '']);
  692. $trail->push('Edit Sales', '', ['icon' => '']);
  693. $trail->push($_id, route('editSalesDetail', ['_id' => $_id]), ['icon' => '']);
  694. });
  695. Breadcrumbs::for('editCustomerFormD', function ($trail, $subscriber) {
  696. $trail->push('Home', route('dealerHome'), ['icon' => 'icofont icofont-home']);
  697. $trail->push('Customer', '', ['icon' => '']);
  698. $trail->push('Edit', '', ['icon' => '']);
  699. $trail->push('Form', '', ['icon' => '']);
  700. });