Advertisement
Guest User

Untitled

a guest
Dec 10th, 2018
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 13.01 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Providers;
  4.  
  5. use Illuminate\Support\ServiceProvider;
  6. use App\BO\FindParamByIndex;
  7. use App\BO\IsRecordOwnerExistsByIndex;
  8. use App\BO\AddOutlet;
  9.  
  10. use App\BO\LoginUser;
  11. use App\BO\LoginUserV1;
  12. use App\BO\VerifyUser;
  13. use App\BO\RecoverPassword;
  14. use App\BO\ChangePassword;
  15. use App\BO\GetNewsList;
  16. use App\BO\GetProductCategoryList;
  17. use App\BO\GetProvinceList;
  18. use App\BO\GetDistrictList;
  19. use App\BO\GetInboxList;
  20. use App\BO\GetInboxDetailById;
  21. use App\BO\GetContactList;
  22. use App\BO\GetFaqList;
  23. use App\BO\GetCurrentOrderList;
  24. use App\BO\GetHistoryOrderList;
  25. use App\BO\GetOrderDetailById;
  26. use App\BO\GetOrderItemListByOrderId;
  27. use App\BO\CheckoutOrder;
  28. use App\BO\GetCourierList;
  29. use App\BO\ConfirmPayment;
  30. use App\BO\GetProductList;
  31. use App\BO\GetProductDetail;
  32. use App\BO\ValidateAddress;
  33. use App\BO\ValidateApiKey;
  34. use App\BO\CheckoutCart;
  35. use App\BO\AddItemToCartServer;
  36. use App\BO\GetCurrentCartServer;
  37. use App\BO\DeleteCartItemFromServer;
  38. use App\BO\GetCountCartServerItem;
  39. use App\BO\EditCartItemFromServer;
  40. use App\BO\EditCartShippingInfo;
  41. use App\BO\EditCartShippingCourier;
  42. use App\BO\FindCurrentCart;
  43. use App\BO\FindUserById;
  44. use App\BO\FindCustomerById;
  45. use App\BO\FindOrderAddressByOrderId;
  46. // use App\BO\FindCourierByCourierCode;
  47.  
  48. // Untuk Kebutuhan WEBCLINIC
  49. use App\BO\AddProcessMessage;
  50. use App\BO\FindProcessMessageByIndex;
  51. use App\BO\ValProcessMessageByProcessNo;
  52. use App\BO\FindRecordOwnerById;
  53. use App\BO\FindSupplierById;
  54. use App\BO\GetImportDataList;
  55. use App\BO\FindProcessParameterByIndex;
  56. use App\BO\FindPurchaseRequestByIndex;
  57. use App\BO\FindProductByIndex;
  58. use App\BO\ConfirmPurchaseRequest;
  59. use App\BO\IsPurchaseOrderExistsByIndex;
  60. use App\BO\FindPurchaseOrderByIndex;
  61. use App\BO\AddPurchaseOrder;
  62. use App\BO\FindPurchaseRequestById;
  63. use App\BO\FindPurchaseOrderById;
  64. use App\BO\FindPurchaseRequestItemByIndex;
  65. use App\BO\IsReceiveGoodsExistsByIndex;
  66. use App\BO\FindPurchaseOrderItemByIndex;
  67. use App\BO\FindPurchaseOrderBalanceItemById;
  68. use App\BO\AddReceiveGoods;
  69. use App\BO\FindRequestReturnById;
  70. use App\BO\FindRequestReturnByIndex;
  71. use App\BO\FindRequestReturnItemById;
  72. use App\BO\FindRequestReturnItemByIndex;
  73. use App\BO\IsRequestReturnExistsByIndex;
  74. use App\BO\AddNotificationWebToko;
  75. use App\BO\FindInvoiceApById;
  76. use App\BO\FindInvoiceApByIndex;
  77. use App\BO\IsInvoiceApExistsById;
  78. use App\BO\IsInvoiceApExistsByIndex;
  79. use App\BO\ValInvoiceApExistsById;
  80. use App\BO\ValInvoiceApExistsByIndex;
  81. use App\BO\ValUnusedDocumentInvoiceByIndex;
  82. use App\BO\FindReceiveGoodsByIndex;
  83. use App\BO\AddInvoiceAp;
  84. use App\BO\AddReceiveGoodsCorrection;
  85. use App\BO\FindReceiveGoodsItemByIndex;
  86. use App\BO\AddPaymentOrderAp;
  87. use App\BO\FindInvoiceApBalanceByIndex;
  88. use App\BO\ValInvoiceApBalanceByIndex;
  89. use App\BO\IsInvoiceApBalanceByIndex;
  90. use App\BO\FindCashBankByIndex;
  91. use App\BO\RejectRequestReturn;
  92. use App\BO\AcceptRequestReturn;
  93. use App\BO\GetRequestReturnItemList;
  94. use App\BO\FindProductById;
  95. use App\BO\AddQueueMessage;
  96. use App\BO\FindQueueMessageByIndex;
  97. use App\BO\FindGoodsReceiptByIndex;
  98. use App\BO\ConfirmGoodsReceipt;
  99. use App\BO\ValDocDateMaxBackDate;
  100. use App\BO\CancelPurchaseRequest;
  101. use App\BO\FindRecordOwnerByRecordOwnerCode;
  102. use App\BO\UpdatePurchaseOrder;
  103. use App\BO\CancelQtyPurchaseOrder;
  104.  
  105. // RGTO updata balance req transfer out
  106. use App\BO\EditStatusBalanceRequestTransferOut;
  107. use App\BO\FindTrxInventoryByIndex;
  108.  
  109. use App\BO\AddOrderLog;
  110. use App\BO\GetOrderInfoByOrderId;
  111. use App\BO\VerifyProductPrescription;
  112.  
  113. class AppServiceProvider extends ServiceProvider
  114. {
  115.  
  116.     public function boot()
  117.     {
  118.  
  119.         require_once __DIR__ ."/../Constants/define.php";
  120.         require_once __DIR__ ."/../Helpers/global.php";
  121.         require_once __DIR__ ."/../Constants/define_exception.php";
  122.  
  123.         $searchPath  = "batch, htg, mstr, pb, pj, ptg, public";
  124.         \DB::statement ("SET search_path TO $searchPath ");
  125.  
  126.         if(!file_exists(storage_path('app/confirm-payment'))){
  127.             mkdir(storage_path('app/confirm-payment'),0777);
  128.         }
  129.     }
  130.  
  131.     /**
  132.      * Register any application services.
  133.      *
  134.      * @return void
  135.      */
  136.     public function register()
  137.     {
  138.         // $this->registerService("loginUser", LoginUser::class);  
  139.         $this->registerService("loginUser", LoginUserV1::class);    
  140.         $this->registerService("verifyUser", VerifyUser::class);
  141.         $this->registerService("recoverPassword", RecoverPassword::class);
  142.         $this->registerService("changePassword", ChangePassword::class);
  143.         $this->registerService("getNewsList", GetNewsList::class);
  144.         $this->registerService("getProductCategoryList", GetProductCategoryList::class);
  145.         $this->registerService("getProvinceList", GetProvinceList::class);
  146.         $this->registerService("getDistrictList", GetDistrictList::class);
  147.         $this->registerService("getInboxList", GetInboxList::class);
  148.         $this->registerService("getInboxDetailById", GetInboxDetailById::class);
  149.         $this->registerService("getContactList", GetContactList::class);
  150.         $this->registerService("getFaqList", GetFaqList::class);
  151.         $this->registerService("getCurrentOrderList", GetCurrentOrderList::class);  
  152.         $this->registerService("getHistoryOrderList", GetHistoryOrderList::class);
  153.         $this->registerService("getOrderDetailById", GetOrderDetailById::class);  
  154.         $this->registerService("getOrderItemListByOrderId", GetOrderItemListByOrderId::class);      
  155.         $this->registerService("checkoutOrder", CheckoutOrder::class);            
  156.         $this->registerService("getCourierList", GetCourierList::class);            
  157.         $this->registerService("confirmPayment", ConfirmPayment::class);
  158.         $this->registerService("getProductList", GetProductList::class);
  159.         $this->registerService("getProductDetail", GetProductDetail::class);
  160.         $this->registerService("validateAddress", ValidateAddress::class);
  161.         $this->registerService("validateApiKey", ValidateApiKey::class);
  162.  
  163.         $this->registerService("checkoutCart", CheckoutCart::class);      
  164.         $this->registerService("addItemToCartServer", AddItemToCartServer::class);            
  165.         $this->registerService("getCurrentCartServer", GetCurrentCartServer::class);            
  166.         $this->registerService("deleteCartItemFromServer", DeleteCartItemFromServer::class);
  167.         $this->registerService("getCountCartServerItem", GetCountCartServerItem::class);
  168.         $this->registerService("editCartItemFromServer", EditCartItemFromServer::class);
  169.         $this->registerService("editCartShippingInfo", EditCartShippingInfo::class);
  170.         $this->registerService("editCartShippingCourier", EditCartShippingCourier::class);
  171.         $this->registerService("findCurrentCart", FindCurrentCart::class);
  172.  
  173.         $this->registerService("findUserById", FindUserById::class);
  174.         $this->registerService("findCustomerById", FindCustomerById::class);
  175.         $this->registerService("findOrderAddressByOrderId", FindOrderAddressByOrderId::class);
  176.         // $this->registerService("findCourierByCourierCode", FindCourierByCourierCode::class);
  177.         $this->registerService("addOrderLog", AddOrderLog::class);
  178.         $this->registerService("getOrderInfoByOrderId", GetOrderInfoByOrderId::class);
  179.  
  180.         $this->registerService("findParamByIndex", FindParamByIndex::class);
  181.         $this->registerService("isRecordOwnerExistsByIndex", IsRecordOwnerExistsByIndex::class);
  182.         $this->registerService("addOutlet", AddOutlet::class);
  183.  
  184.         // Untuk Kebutuhan WEBCLINIC
  185.         $this->registerService("addProcessMessage", AddProcessMessage::class);
  186.         $this->registerService("findProcessMessageByIndex", FindProcessMessageByIndex::class);
  187.         $this->registerService("findProcessParameterByIndex", FindProcessParameterByIndex::class);
  188.         $this->registerService("valProcessMessageByProcessNo", ValProcessMessageByProcessNo::class);
  189.         $this->registerService("findRecordOwnerById", FindRecordOwnerById::class);
  190.         $this->registerService("findSupplierById", FindSupplierById::class);
  191.         $this->registerService("getImportDataList", GetImportDataList::class);
  192.         $this->registerService("findPurchaseRequestByIndex", FindPurchaseRequestByIndex::class);
  193.         $this->registerService("findProductByIndex", FindProductByIndex::class);
  194.         $this->registerService("confirmPurchaseRequest", ConfirmPurchaseRequest::class);
  195.         $this->registerService("isPurchaseOrderExistsByIndex", IsPurchaseOrderExistsByIndex::class);
  196.         $this->registerService("findPurchaseOrderByIndex", FindPurchaseOrderByIndex::class);
  197.         $this->registerService("addPurchaseOrder", AddPurchaseOrder::class);
  198.         $this->registerService("cancelQtyPurchaseOrder", CancelQtyPurchaseOrder::class);
  199.         $this->registerService("findPurchaseRequestById", FindPurchaseRequestById::class);
  200.         $this->registerService("findPurchaseOrderById", FindPurchaseOrderById::class);
  201.         $this->registerService("findPurchaseRequestItemByIndex", FindPurchaseRequestItemByIndex::class);
  202.         $this->registerService("isReceiveGoodsExistsByIndex", IsReceiveGoodsExistsByIndex::class);
  203.         $this->registerService("findPurchaseOrderItemByIndex", FindPurchaseOrderItemByIndex::class);
  204.         $this->registerService("findPurchaseOrderBalanceItemById", FindPurchaseOrderBalanceItemById::class);
  205.         $this->registerService("addReceiveGoods", AddReceiveGoods::class);
  206.         $this->registerService("findRequestReturnById", FindRequestReturnById::class);
  207.         $this->registerService("findRequestReturnByIndex", FindRequestReturnByIndex::class);
  208.         $this->registerService("findRequestReturnItemById", FindRequestReturnItemById::class);
  209.         $this->registerService("findRequestReturnItemByIndex", FindRequestReturnItemByIndex::class);
  210.         $this->registerService("isRequestReturnExistsByIndex", IsRequestReturnExistsByIndex::class);
  211.         $this->registerService("findRequestReturnById", FindRequestReturnById::class);
  212.         $this->registerService("addNotificationWebToko", AddNotificationWebToko::class);
  213.         $this->registerService("findInvoiceApById", FindInvoiceApById::class);
  214.         $this->registerService("findInvoiceApByIndex", FindInvoiceApByIndex::class);
  215.         $this->registerService("isInvoiceApExistsById", IsInvoiceApExistsById::class);
  216.         $this->registerService("isInvoiceApExistsByIndex", IsInvoiceApExistsByIndex::class);
  217.         $this->registerService("valInvoiceApExistsById", ValInvoiceApExistsById::class);
  218.         $this->registerService("valInvoiceApExistsByIndex", ValInvoiceApExistsByIndex::class);
  219.         $this->registerService("valUnusedDocumentInvoiceByIndex", ValUnusedDocumentInvoiceByIndex::class);
  220.         $this->registerService("findReceiveGoodsByIndex", FindReceiveGoodsByIndex::class);
  221.         $this->registerService("addInvoiceAp", AddInvoiceAp::class);
  222.         $this->registerService("addReceiveGoodsCorrection", AddReceiveGoodsCorrection::class);
  223.         $this->registerService("findReceiveGoodsItemByIndex", FindReceiveGoodsItemByIndex::class);
  224.         $this->registerService("addPaymentOrderAp", AddPaymentOrderAp::class);
  225.         $this->registerService("findInvoiceApBalanceByIndex", FindInvoiceApBalanceByIndex::class);
  226.         $this->registerService("valInvoiceApBalanceByIndex", ValInvoiceApBalanceByIndex::class);
  227.         $this->registerService("isInvoiceApBalanceByIndex", IsInvoiceApBalanceByIndex::class);
  228.         $this->registerService("findCashBankByIndex", FindCashBankByIndex::class);
  229.         $this->registerService("rejectRequestReturn", RejectRequestReturn::class);
  230.         $this->registerService("acceptRequestReturn", AcceptRequestReturn::class);
  231.         $this->registerService("getRequestReturnItemList", GetRequestReturnItemList::class);
  232.         $this->registerService("findProductById", FindProductById::class);
  233.         $this->registerService("addQueueMessage", AddQueueMessage::class);
  234.         $this->registerService("findQueueMessageByIndex", FindQueueMessageByIndex::class);
  235.         $this->registerService("findGoodsReceiptByIndex", FindGoodsReceiptByIndex::class);
  236.         $this->registerService("confirmGoodsReceipt", ConfirmGoodsReceipt::class);
  237.         $this->registerService("valDocDateMaxBackDate", ValDocDateMaxBackDate::class);
  238.         $this->registerService("cancelPurchaseRequest", CancelPurchaseRequest::class);
  239.         $this->registerService("findRecordOwnerByRecordOwnerCode", FindRecordOwnerByRecordOwnerCode::class);
  240.         $this->registerService("updatePurchaseOrder", UpdatePurchaseOrder::class);
  241.  
  242.        $this->registerService("editStatusBalanceRequestTransferOut", EditStatusBalanceRequestTransferOut::class);
  243.        $this->registerService("findTrxInventoryByIndex", FindTrxInventoryByIndex::class);
  244.  
  245.        $this->registerService("verifyProductPrescription", VerifyProductPrescription::class);
  246.        
  247.     }
  248.  
  249.     private function registerService($serviceName, $className) {
  250.         $this->app->singleton($serviceName, function() use ($className) {
  251.             return new $className;
  252.         });
  253.     }
  254.  
  255. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement