Spamworldpro Mini Shell
Spamworldpro


Server : Apache
System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64
User : corals ( 1002)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/corals/old/vendor/extmag/shiplab/Ui/Component/Action/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/old/vendor/extmag/shiplab/Ui/Component/Action/LabelGrid.php
<?php
/**
 * Copyright © Extmag. All rights reserved.
 */

namespace Extmag\Shiplab\Ui\Component\Action;

use Magento\Ui\Component\Action;

class LabelGrid extends Action
{
    /**
     * @return void
     */
    public function prepare()
    {
        parent::prepare();

        $carrierCode = $this->context->getRequestParam('carrier_code');
        if (!empty($carrierCode)) {
            $urls = [
                'delete' => ['extmag_shiplab/label/massDelete', []],
                'extmag_shiplab_print' => [
                    'extmag_shiplab/printer/massPrint',
                    [
                        'namespace' => 'labels',
                        'document_type' => 'label',
                    ],
                ],
                'pickup' => ['extmag_shiplab/pickup/create', []],
                'track' => ['extmag_shiplab/label/massTrack', []],
                'enablepickup' => ['extmag_shiplab/label/massStatus', ['pickup' => 1]],
                'disablepickup' => ['extmag_shiplab/label/massStatus', ['pickup' => 0]],
                'enableprint' => ['extmag_shiplab/label/massStatus', ['print' => 1]],
                'disableprint' => ['extmag_shiplab/label/massStatus', ['print' => 0]],
            ];

            $config = $this->getConfiguration();

            $params = ['carrier_code' => $carrierCode];

            if (!empty($config['actions'])) {
                foreach ($config['actions'] as $key => $action) {
                    $config['actions'][$key]['url'] = $this->context->getUrl(
                        $urls[$config['actions'][$key]['type']][0],
                        $params + $urls[$config['actions'][$key]['type']][1]
                    );
                }
            } else {
                if (!empty($config['url'])) {
                    $config['url'] = $this->context->getUrl(
                        $urls[$config['type']][0],
                        $params + $urls[$config['type']][1]
                    );
                }
            }

            $this->setData('config', $config);
        }
    }
}

Spamworldpro Mini