acl.conf.php 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634
  1. <?php
  2. $acl ['ordinary'] ['allow'] = array (
  3. 'InvoiceController' => array (
  4. 'invoice',
  5. 'invoiceAdd',
  6. 'invoiceAddDo',
  7. 'invoiceMyReceivables',
  8. 'invoiceReceivablesClaim',
  9. 'invoiceReceivablesAscription',
  10. //发票绑定收款操作
  11. //'invoiceBindReceivables',
  12. 'invoiceDroppedDo',
  13. 'invoiceEdit',
  14. 'invoiceEditDo',
  15. 'invoiceDelDo',
  16. 'invoiceAchieve',
  17. 'invoiceReceivablesAchieve',
  18. 'ajaxGetInvoiceInfoByType',
  19. 'ajaxGetInvoiceReceivables',
  20. 'ajaxGetInvoicePostDetail',
  21. //'ajaxGetInvoiceByStaff',
  22. 'ajaxCompareInvoicePrice',
  23. //新加普通
  24. 'invoiceUntreadIsAchieve',
  25. 'invoiceMyUnAccountAchieve',
  26. 'invoiceUntreadMailDo',
  27. //删除核销相关操作
  28. 'invoiceUntreadDo',
  29. //'ajaxGetReceivalblesByStaff',
  30. //'ajaxCompareClaimPrice',
  31. //'ajaxReceivablesRemove'
  32. //'invoiceEnterReceivables',
  33. 'importInvoice',
  34. 'uploadInvoice',
  35. 'importInvoiceDo',
  36. 'importInvoiceReceivables',
  37. 'importInvoiceReceivablesDo',
  38. 'invoiceTraining',
  39. 'invoiceTrainingAdd',
  40. 'invoiceTrainingDetail',
  41. 'invoiceTrainingUpload',
  42. 'invoiceTrainingDelDo',
  43. 'invoiceStoreImport',
  44. 'invoiceStoreEdit',
  45. 'invoiceStoreEditDo',
  46. 'invoiceStoreDelete',
  47. 'invoiceStoreApproval',
  48. 'invoiceStoreMailItemSet',
  49. 'invoiceStoreBatchDelete',
  50. 'invoiceStoreBatchMailItemSet',
  51. 'invoiceStoreBatchApproval',
  52. 'ajaxGetMailItemByIstore',
  53. 'invoiceExpress',
  54. 'invoiceReceivablesTitleMarkSet',
  55. //办事处汇总查询权限--现加入普通权限中->另外在做权限判定
  56. 'invoiceAggregateCategoryDetail',
  57. 'invoiceAggregateStaffDetail',
  58. 'invoiceAggregateStaffReceivablesDetail',
  59. //应收款
  60. 'invoiceAggregateCompanyDetail',
  61. 'testSend'
  62. )
  63. );
  64. $acl ['收款管理'] ['allow'] = array (
  65. 'InvoiceController' => array (
  66. 'invoiceReceivables',
  67. 'invoiceReceivablesDo',
  68. 'invoiceReceivablesUpdateClaim',
  69. 'invoiceReceivablesDelete',
  70. 'invoiceReceivablesAS',
  71. 'ajaxGetStaffByCategory',
  72. 'ajaxGetInvoiceReceivablesByStaff',
  73. //新加入账相关权限
  74. 'ajaxGetInvoiceReceivablesByIrid',
  75. 'ajaxGetInvoiceReceivablesByTitle',
  76. 'invoiceBindReceivables',
  77. 'invoiceAS',
  78. 'invoiceUnBundLing',
  79. 'ajaxCheckInvoicePrice',
  80. 'ajaxGetInvoiceReceivablesByInvoice',
  81. 'invoiceCompareClaimPrice',
  82. //开发中
  83. 'invoiceReceivablesImport',
  84. 'setInvoiceReceivablesClaim',
  85. 'invoiceReceivablesBankUpload',
  86. 'getRefundByDetail',
  87. 'ajaxGetInvoiceReceivablesBySerial',
  88. 'relationNewInvoiceReceivables',
  89. 'delInvoiceReceivables',
  90. 'ajaxCheckInvoiceReceivablesRefund',
  91. 'setInvoiceReceivablesRefund',
  92. 'cloudShow'
  93. )
  94. );
  95. $acl ['发票审批'] ['allow'] = array (
  96. 'InvoiceController' => array (
  97. 'invoiceApproval',
  98. 'invoiceDetail',
  99. 'invoiceApprovalDo',
  100. 'invoiceApprovalAchieve',
  101. //开票开发中方法
  102. 'ajaxGetinvoiceApprovalAchieve',
  103. 'ajaxGetInvoiceApprovalDetail',
  104. 'cloudShow',
  105. 'ajaxInvoicePushNotice'
  106. )
  107. );
  108. $acl ['发票打印'] ['allow'] = array (
  109. 'InvoiceController' => array (
  110. 'invoicePrint',
  111. 'invoicePrintDetail',
  112. 'invoicePrintDo',
  113. 'invoiceTAchieve',
  114. //新增权限
  115. 'invoicePrintStayAchieve',
  116. 'ajaxGetInvoiceInfoByPrint',
  117. 'ajaxCheckInvoiceNoUniqueness'
  118. )
  119. );
  120. $acl ['发票邮寄'] ['allow'] = array (
  121. 'InvoiceController' => array (
  122. 'invoicePost',
  123. 'ajaxGetInvoicePostDetail',
  124. 'invoiceExpressAddDo',
  125. 'invoiceExpressUpdateDo',
  126. 'invoiceTAchieve'
  127. )
  128. );
  129. $acl ['发票退票'] ['allow'] = array (
  130. 'InvoiceController' => array (
  131. 'invoiceUntread',
  132. 'invoiceUntreadEstablishedDo',
  133. 'invoiceLossDo'
  134. )
  135. );
  136. $acl ['公司汇总查阅'] ['allow'] = array (
  137. 'InvoiceController' => array (
  138. 'invoiceAggregate',
  139. 'invoiceAggregateStaff',
  140. 'invoiceAggregateCategory'
  141. )
  142. );
  143. $acl ['纸票管理'] ['allow'] = array (
  144. 'InvoiceController' => array (
  145. 'invoicePaper',
  146. 'invoicePaperAdd',
  147. 'invoicePaperDel',
  148. 'ajaxGetinvoicePaperAchieve'
  149. )
  150. );
  151. //CLD全栏目权限配置
  152. $acl ['INVOICE'] ['allow'] = array (
  153. 'InvoiceController' => array (
  154. 'invoicePaper',
  155. 'invoicePaperAdd',
  156. 'invoicePaperDel',
  157. 'ajaxGetinvoicePaperAchieve',
  158. 'invoiceElectronic',
  159. 'invoiceAggregate',
  160. 'invoiceAggregateStaff',
  161. 'invoiceAggregateCategory',
  162. 'invoiceUntread',
  163. 'invoiceUntreadEstablishedDo',
  164. 'invoiceLossDo',
  165. 'invoicePost',
  166. 'ajaxGetInvoicePostDetail',
  167. 'invoiceExpressAddDo',
  168. 'invoiceExpressUpdateDo',
  169. 'invoiceTAchieve',
  170. 'invoicePrint',
  171. 'invoicePrintDetail',
  172. 'invoicePrintDo',
  173. 'invoiceTAchieve',
  174. //新增权限
  175. 'invoicePrintStayAchieve',
  176. 'ajaxGetInvoiceInfoByPrint',
  177. 'ajaxCheckInvoiceNoUniqueness',
  178. 'invoice',
  179. 'invoiceAdd',
  180. 'invoiceAddDo',
  181. 'invoiceMyReceivables',
  182. 'invoiceReceivablesClaim',
  183. 'invoiceReceivablesAscription',
  184. 'invoiceDroppedDo',
  185. 'invoiceEdit',
  186. 'invoiceEditDo',
  187. 'invoiceDelDo',
  188. 'invoiceAchieve',
  189. 'invoiceReceivablesAchieve',
  190. 'ajaxGetInvoiceInfoByType',
  191. 'ajaxGetInvoiceReceivables',
  192. 'ajaxGetInvoicePostDetail',
  193. 'ajaxCompareInvoicePrice',
  194. 'invoiceUntreadIsAchieve',
  195. 'invoiceMyUnAccountAchieve',
  196. 'invoiceUntreadMailDo',
  197. //删除核销相关操作
  198. 'invoiceUntreadDo',
  199. 'importInvoice',
  200. 'uploadInvoice',
  201. 'importInvoiceDo',
  202. 'importInvoiceReceivables',
  203. 'importInvoiceReceivablesDo',
  204. 'invoiceTraining',
  205. 'invoiceTrainingAdd',
  206. 'invoiceTrainingDetail',
  207. 'invoiceTrainingUpload',
  208. 'invoiceTrainingDelDo',
  209. 'invoiceStoreImport',
  210. 'invoiceStoreEdit',
  211. 'invoiceStoreEditDo',
  212. 'invoiceStoreDelete',
  213. 'invoiceStoreApproval',
  214. 'invoiceStoreMailItemSet',
  215. 'invoiceStoreBatchDelete',
  216. 'invoiceStoreBatchMailItemSet',
  217. 'invoiceStoreBatchApproval',
  218. 'invoiceStoreBatchElectronicPhone',
  219. 'invoiceStoreBatchElectronicEmail',
  220. 'ajaxGetMailItemByIstore',
  221. 'invoiceExpress',
  222. 'invoiceReceivablesTitleMarkSet',
  223. 'invoiceAggregateCategoryDetail',
  224. 'invoiceAggregateStaffDetail',
  225. 'invoiceAggregateStaffReceivablesDetail',
  226. 'invoiceAggregateCompanyDetail',
  227. 'invoiceReceivables',
  228. 'invoiceReceivablesDo',
  229. 'invoiceReceivablesUpdateClaim',
  230. 'invoiceReceivablesDelete',
  231. 'invoiceReceivablesAS',
  232. 'ajaxGetStaffByCategory',
  233. 'ajaxGetInvoiceReceivablesByStaff',
  234. //新加入账相关权限
  235. 'ajaxGetInvoiceReceivablesByIrid',
  236. 'ajaxGetInvoiceReceivablesByTitle',
  237. 'invoiceBindReceivables',
  238. 'invoiceAS',
  239. 'invoiceUnBundLing',
  240. 'ajaxCheckInvoicePrice',
  241. 'ajaxGetInvoiceReceivablesByInvoice',
  242. 'invoiceCompareClaimPrice',
  243. //开发中
  244. 'invoiceReceivablesImport',
  245. 'setInvoiceReceivablesClaim',
  246. 'invoiceReceivablesBankUpload',
  247. 'getRefundByDetail',
  248. 'ajaxGetInvoiceReceivablesBySerial',
  249. 'relationNewInvoiceReceivables',
  250. 'delInvoiceReceivables',
  251. 'ajaxCheckInvoiceReceivablesRefund',
  252. 'setInvoiceReceivablesRefund',
  253. 'invoiceApproval',
  254. 'invoiceDetail',
  255. 'invoiceApprovalDo',
  256. 'invoiceApprovalAchieve',
  257. 'ajaxGetinvoiceApprovalAchieve',
  258. 'ajaxGetInvoiceApprovalDetail',
  259. 'ajaxInvoicePushNotice',
  260. 'invoiceAddFill',
  261. 'ajaxGetInvoiceByNew',
  262. 'invoiceUntreadRecallDo',
  263. 'invoiceUntreadED',
  264. 'cloudShow',
  265. 'invoiceTrainingElectronicDetail'
  266. )
  267. );
  268. $acl ['INVOICEEXTEND'] ['allow'] = array (
  269. 'InvoiceExtendController' => array (
  270. 'invoiceSettlementChange',
  271. 'invoiceUntreadAdd',
  272. 'invoiceUntreadAddDo',
  273. 'invoiceInvalid',
  274. 'invoiceUndoInvalid',
  275. 'invoiceBadDebt',
  276. )
  277. );
  278. //信息中心
  279. $acl ['INFORMATION'] ['allow'] = array (
  280. 'MainController' => array (
  281. 'logStatistics',
  282. 'longleStatistics',
  283. 'index2',
  284. 'indexPage',
  285. 'ajaxGetClientInfoN',
  286. 'ajaxGetLongleN',
  287. )
  288. );
  289. //通讯录
  290. $acl ['DIRECTORIES'] ['allow'] = array (
  291. 'MainController' => array (
  292. 'contacts',
  293. 'mycompany',
  294. 'communication',
  295. 'ajaxGetClientInfo',
  296. 'ajaxGetCompany',
  297. 'ajaxGetStaffInfo',
  298. 'DoAddTag',
  299. 'ajaxClientInfo',
  300. 'AddClientInfo',
  301. 'ajaxEditCompany',
  302. 'doEditCompanyD',
  303. 'searchCompany',
  304. 'checkCompany',
  305. 'updateChangeCompany',
  306. 'ajaxSetCompanyAddress',
  307. 'ajaxGetCompanyByAdd',
  308. 'addClient',
  309. 'ajaxGetLv2',
  310. 'checkclicomname',
  311. 'DoEdiTagCompany',
  312. 'ajaxAddServiceLog',
  313. 'DoAddTagCompany',
  314. 'ajaxDeleteTag',
  315. 'ajaxDeleteTagCompany',
  316. 'remindCL',
  317. 'DoEdiTag',
  318. 'addClientByCompany',
  319. 'deleteToolTip'
  320. )
  321. );
  322. //锁库
  323. $acl ['LOCK'] ['allow'] = array (
  324. 'MainController' => array (
  325. 'keyonline',
  326. 'keyStatistics',
  327. 'ajaxGetLongle',
  328. 'addDoLockLog',
  329. 'checkClient',
  330. 'searchClient',
  331. 'checkLongle',
  332. 'receive',
  333. 'doLongleReceive',
  334. 'adminLock',
  335. 'ajaxGetLongleByName',
  336. 'getClientInfo',
  337. 'searchLongle'
  338. )
  339. );
  340. //邮件群发
  341. $acl ['EMAIL'] ['allow'] = array (
  342. 'MainController' => array (
  343. 'eMailTask',
  344. 'createEmail',
  345. 'eMailList',
  346. 'deleteEmail',
  347. 'postEmail',
  348. 'eMialCenter',
  349. 'authMail',
  350. 'editMailView',
  351. 'showEmailContent',
  352. 'editEmail',
  353. 'app',
  354. 'out',
  355. 'login',
  356. )
  357. );
  358. $acl ['DASHBOARD'] ['allow'] = array (
  359. 'dashboard_controller' => array (
  360. 'GetJsonDashboardSoftwareCount',
  361. ),
  362. );
  363. //费用
  364. $acl ['RECEIPTS'] ['allow'] = array (
  365. 'fee_controller' => array (
  366. 'GetViewReceiptCreate',
  367. 'GetViewReceiptEdit',
  368. 'PostReceiptCreate',
  369. 'PostReceiptEdit',
  370. 'GetViewLoanReceiptCreate',
  371. 'PostLoanReceiptEdit',
  372. 'GetViewReceiptApproval',
  373. 'GetJsonTraveDateAll',
  374. 'GetViewFee',
  375. 'GetJsonFee',
  376. 'PostJsonStaffCategory',
  377. 'GetViewIncomeExpenses',
  378. 'GetJsonIncomeExpenses',
  379. 'GetViewIncomeCollect',
  380. 'GetJsonIncomeCollect',
  381. 'GetViewExpensesCollect',
  382. 'GetJsonExpensesCollect',
  383. ),
  384. 'ReceiptController' => array (
  385. 'saeaBorad',
  386. 'saeaLoanAdd',
  387. 'saeaLoanAddDo',
  388. 'expenses',
  389. 'expensesCollect',
  390. 'saeaLoanEdi',
  391. 'saeaLoanEdiDo',
  392. 'confirmation',
  393. 'approvalExpenses',
  394. 'expensesEdi',
  395. 'expensesDefray',
  396. 'receiptburEdi',
  397. 'updateApprovalReceipt',
  398. 'remitApproval',
  399. 'exportRemittance',
  400. 'implement',
  401. 'approvalExpenses',
  402. 'saeaLoanReceiptAdd',
  403. 'saeaLoanReceiptAddDo',
  404. 'saeaLoanReceiptEdi',
  405. 'implementDo',
  406. 'ajaxExamineExe',
  407. 'ajaxExamine',
  408. 'remitAdd',
  409. 'remitAddDo',
  410. 'remitEdit',
  411. 'remitEdiDo',
  412. 'expensesDoc',
  413. 'expensesDocPrint',
  414. 'expensesRetreats',
  415. 'hisImplement',
  416. 'remittanceHky',
  417. 'remittancep',
  418. 'ajaxGetReceiptDetails',
  419. 'ajaxRemEnclousur',
  420. 'myReceipt',
  421. 'cacheMyReceipt',
  422. 'saeaCreate',
  423. 'addReceipt',
  424. 'referReceipt',
  425. 'editReceipt',
  426. 'updateReceipt',
  427. 'approvedReceipt',
  428. 'approval',
  429. 'approvalEdi',
  430. 'approvalDetails',
  431. 'remittance',
  432. 'updateCheReceipt',
  433. 'revisePrice',
  434. 'personalCollect',
  435. 'personalCollectDetail',
  436. 'companyCategoryCollect',
  437. 'categoryCollectDetail',
  438. 'categoryCollectDetail',
  439. 'staffCollect',
  440. 'staffCollectDetail',
  441. 'revocationAdjustment',
  442. 'staffCollectMonthDetail',
  443. 'ajaxGetReceiptOrder',
  444. 'companyMonthCollectDetail',
  445. 'swfupload',
  446. 'receiptStatisticsStaffDetail',
  447. 'payments',
  448. 'paymentsIncomeDo',
  449. 'paymentsExpenditureDo',
  450. 'paymentsAchieve',
  451. 'ajaxGetPaymentsByAid',
  452. 'paymentsIncomeUpdateDo',
  453. 'paymentsExpenditureEdiDo',
  454. 'paymentsDelDo',
  455. 'paymentsCollect',
  456. 'paymentsCollectDay',
  457. 'ajaxGetWasteReceipt',
  458. 'wasteBook',
  459. 'ajaxGetWasteinvoiceReceivables',
  460. 'wasteBookIncome',
  461. 'wasteBookExpenditure',
  462. 'ajaxGetWasteInvoice',
  463. 'receiptTrainAdd',
  464. 'receiptTrainAddDo',
  465. 'receiptTrainEdi',
  466. 'receiptTrainInfoEdiDo',
  467. 'receiptTrainLoanEdi',
  468. 'receiptTrainLoanEdiDo',
  469. 'receiptTrainLoanRemoveDo',
  470. 'receiptTrainInvoiceEdi',
  471. 'receiptTrainInvoiceEdiDo',
  472. 'receiptTrainReceivables',
  473. 'receiptTrainReceivablesDelDo',
  474. 'receiptTrainItemEdi',
  475. 'receiptTrainItemAddDo',
  476. 'receiptTrainLecturerEdi',
  477. 'receiptTrainLecturerAddDo',
  478. 'receiptTrainLecturerDelDo',
  479. 'receiptFeeDiversion',
  480. 'feeAgency',
  481. 'feeTravel',
  482. 'addFeeTravel',
  483. 'feeInternalTrain',
  484. 'addFeeInternalTrain',
  485. 'h5Upload',
  486. 'receiptTrainDo',
  487. 'BUGFLAG',
  488. )
  489. );
  490. $acl ['RECEIPTSEXTEND'] ['allow'] = array (
  491. 'ReceiptExtendController' => array (
  492. 'receiptTrain',
  493. 'receiptTrainLoan',
  494. 'receiptTrainInvoice',
  495. 'receiptTrainItem',
  496. 'receiptTrainLecturer',
  497. 'receiptTrainApproval',
  498. 'receiptWasteBook',
  499. 'receiptWasteBookAddDo',
  500. 'receiptTrainApprovalDo',
  501. 'receiptTrainApprovalBackDo',
  502. 'invoiceReceivablesStrikeAddDo',
  503. 'receiptTrainImplement',
  504. 'receiptTrainImplementDo',
  505. 'receiptTrainImplementWateDo',
  506. 'receiptTrainItemDelDo',
  507. 'receiptTrainAssistEdi',
  508. 'receiptTrainAssistAddDo',
  509. 'receiptTrainAssistDelDo',
  510. 'exportReceiptTrainExcel',
  511. 'receiptTrainItemEdiDo',
  512. 'receiptTrainRevenue',
  513. 'receiptTrainRevenueAchieve',
  514. 'receiptSummaryStatisticsByAgency',
  515. 'setSummaryCategory',
  516. 'exportReceiptSummaryExcel',
  517. 'paymentsFinancesDo',
  518. 'paymentsBankDo',
  519. 'paymentsDelete',
  520. 'wasteBookReport',
  521. 'frame_wasteBookReport',
  522. )
  523. );
  524. $acl ['RECEIPTSAJAX'] ['allow'] = array (
  525. 'ReceiptAjaxController' => array (
  526. 'ajaxGetReceiptTrainLoan',
  527. 'ajaxSetRceiptAmountByRid',
  528. 'ajaxGetReceiptDetailByJson',
  529. 'ajaxItineraryDate',
  530. 'ajaxWasteBookReportData',
  531. )
  532. );
  533. //人资
  534. $acl ['HR'] ['allow'] = array (
  535. 'HumanResourceController' => array (
  536. 'settingEmployeeInfo',
  537. 'settingCredentialInfo',
  538. 'settingFinanceInfo',
  539. 'appliedDimission',
  540. 'employeeDismiss',
  541. 'employeeReentry',
  542. 'hrEmployee',
  543. 'staffAdd',
  544. 'staffUpdate',
  545. 'staffTransfer',
  546. 'employeeApprovals',
  547. 'employeeApprovalsAdd',
  548. 'employeeCCAdd',
  549. 'employeeInductionApprovals',
  550. 'employeeDimissionApprovals',
  551. 'leaveOfficeApprovals',
  552. 'employeeleaveCCAdd',
  553. 'employeeleaveApprovalsAdd',
  554. 'appliedEntry',
  555. 'hr',
  556. 'ajaxGetStaffInfoByType',
  557. 'ajaxGetStaffInfoBySid',
  558. 'ajaxGetDistrictByLv1',
  559. 'ajaxGetPromotionStaffByPid',
  560. 'hrEmployeeApprovalsSetting',
  561. 'hrEmployeeAccess',
  562. 'regularApprovals',
  563. 'addUserDistrictAuthor',
  564. 'employeePromoteApprovals',
  565. 'position',
  566. 'positionAdd',
  567. 'positionUpdate',
  568. 'positionDelete',
  569. 'promoteApprovals',
  570. 'promoteApprovalsAdd',
  571. 'promoteApprovalsCCAdd',
  572. 'appliedRegular',
  573. 'appliedPromote',
  574. 'employeeRegularApprovals',
  575. 'ajaxGetPositionByPid',
  576. 'ajaxGetStaffByPid',
  577. 'reentryApprovalsAdd',
  578. 'employeeReentryApply',
  579. 'employeeReentryApprovals',
  580. 'employeRegularApprovalsAdd',
  581. )
  582. );
  583. //建筑
  584. $acl ['BUILD'] ['allow'] = array (
  585. 'BuildingController' => array (
  586. 'index',
  587. 'getStaffMsg',
  588. 'getBuildMsg',
  589. 'getClientMsg',
  590. 'checkMobile',
  591. 'getBuildList',
  592. 'setUserCompilation',
  593. 'setUserClient',
  594. )
  595. );
  596. ?>