Advertisement
Guest User

Untitled

a guest
Jun 20th, 2019
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.93 KB | None | 0 0
  1. <div class="pp-buttons-container">
  2. <button class="import" id="<?php echo $block->getId() ?>" onclick="return false;">
  3. <span><span><span><?php echo 'Import'; ?></span></span></span>
  4. </button>
  5. </div>
  6. <script type="text/javascript">
  7. require(["jquery",'mage/url'], function($, url){
  8. "use strict";
  9. $(document).on('click','.col-action-grouped a',function(){
  10. });
  11.  
  12. $(document).on('click','.import',function(){
  13. jQuery.ajax({
  14. url: '/admin/customimport/index/import',
  15. type: "POST",
  16. data: {data:'success'},
  17. success: function(response){
  18. console.log('ABCD');
  19. }
  20. });
  21. });
  22.  
  23. });
  24. </script>
  25.  
  26. <?php
  27.  
  28. namespace ECCustomimportControllerAdminhtmlIndex;
  29.  
  30. use ECCustomimportModelCustomimportFactory;
  31. use MagentoFrameworkControllerResultFactory;
  32. use MagentoBackendAppActionContext;
  33.  
  34. class Import extends MagentoBackendAppAction
  35. {
  36. protected $request;
  37.  
  38. /**
  39. * @param Context $context
  40. */
  41. public function __construct(
  42. MagentoFrameworkAppRequestHttp $request,
  43. Context $context,
  44. CustomimportFactory $modelCustomimportFactory
  45. ) {
  46. $this->request = $request;
  47. $this->modelCustomimportFactory = $modelCustomimportFactory;
  48. $this->resultFactory = $context->getResultFactory();
  49. parent::__construct($context);
  50. }
  51.  
  52. public function execute(){
  53. ignore_user_abort(true);
  54. set_time_limit(0);
  55.  
  56. $id = $this->request->getParams(); // all params
  57. print_r($id);
  58. exit;
  59.  
  60. $model = $this->modelCustomimportFactory->create()->load($id);
  61. $model->import();
  62. $resultRedirect = $this->resultFactory->create(ResultFactory::TYPE_REDIRECT);
  63. $resultRedirect->setPath('adminhtml/*/index');
  64. return $resultRedirect;
  65. }
  66. }
  67.  
  68. $id = $this->request->getParams('data'); // all params
  69. print_r($id);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement