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/amasty/product-attachment/view/base/templates/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/old/vendor/amasty/product-attachment/view/base/templates/files_rows.phtml
<?php
/**
 * @author Amasty Team
 * @copyright Copyright (c) Amasty (https://www.amasty.com)
 * @package Product Attachments Base for Magento 2
 */
/** @var $block \Amasty\ProductAttachment\Block\Adminhtml\Widget\FileRows */
?>
<style>
    .amfile.admin__control-table td{
        vertical-align: middle!important;
    }
</style>

<div id="manage-options-panel">
    <table class="admin__control-table">
        <thead>
        <tr id="attribute-options-table">
            <th class="col-draggable"></th>
            <th><?= $block->escapeHtml(__('ID')); ?></th>
            <th><?= $block->escapeHtml(__('File Name')); ?></th>
            <th><?= $block->escapeHtml(__('File Label')); ?></th>
            <th class="col-delete"><?= $block->escapeHtml(__('Remove')); ?></th>
        </tr>
        </thead>
        <tbody data-role="options-container" class="ignore-validate"></tbody>
    </table>
    <input type="hidden" id="option-count-check" value="" />
</div>

<script>
    require(['jquery'], function($) {
        var fSet = '<?= $block->escapeHtml($block->getFieldsetId()); ?>';
        $(document).on('change', '.field-' + fSet + '_widget_type select', function() {
            $('.field-' + fSet + '_files, .field-' + fSet + '_category, .field-' + fSet + '_product').hide()
                .next().hide();

            switch ($(this).val()) {
                case '<?= (int)\Amasty\ProductAttachment\Model\SourceOptions\WidgetType::SPECIFIC_CATEGORY ?>':
                    $('.field-' + fSet + '_category').show().next().show();
                    break;
                case '<?= (int)\Amasty\ProductAttachment\Model\SourceOptions\WidgetType::SPECIFIC_PRODUCT ?>':
                    $('.field-' + fSet + '_product').show().next().show();
                    break;
                case '<?= (int)\Amasty\ProductAttachment\Model\SourceOptions\WidgetType::CUSTOM_FILES ?>':
                    $('.field-' + fSet + '_files').show().next().show();
                    break;
            }
        });
        $('.field-' + fSet + '_widget_type select').change();
    });
    require(['Amasty_ProductAttachment/js/dynamic-rows/filesrows'], function(filesRows){
        filesRows({
            "filesData": <?= /* @noEscape */ json_encode($block->getFiles()); ?>,
            "isSortable":  true,
            "isReadOnly": false,
            "uniqId": "<?= $block->escapeHtml($block->getUniqId()); ?>",
            "template": "<tr>\n" +
            "        <td class=\"col-draggable\">\n" +
            "            <div data-role=\"draggable-handle\" class=\"draggable-handle\"\n" +
            "                 title=\"<?= $block->escapeHtml(__('Sort Option')); ?>\"></div>\n" +
            "            <input data-role=\"order\" type=\"hidden\" name=\"option[order][<%- data.file_id %>]\"\n" +
            "                   data-file-id =\"<%- data.file_id %>\" value=\"<%- data.order %>\" />\n" +
            "        </td>\n" +
            "        <td class=\"col-file-id\"><%- data.file_id %></td>\n" +
            "        <td class=\"col-file-id\"><%- data.filename %></td>\n" +
            "        <td class=\"col-file-id\"><%- data.label %></td>\n" +
            "        <td id=\"delete_button_container_<%- data.file_id %>\" class=\"col-delete\">\n" +
            "            <button title=\"<?= $block->escapeHtml(__('Delete')); ?>\" type=\"button\"\n" +
            "                    class=\"action-delete\">\n" +
            "                <span><?= $block->escapeHtml(__('Delete')); ?></span>\n" +
            "            </button>\n" +
            "        </td>\n" +
            "    </tr>"
        });
    });

</script>

Spamworldpro Mini