![]() 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/Ecombricks/InventorySales/view/adminhtml/templates/order/create/items/ |
<?php /** * Copyright © eComBricks. All rights reserved. * See LICENSE.txt for license details. */ ?> <?php $productMetadataHelper = $this->helper(\Ecombricks\Framework\Helper\ProductMetadata::class); ?> <?php $_items = $block->getItems() ?> <?php if (empty($_items)): ?> <div id="order-items_grid"> <div class="admin__table-wrapper"> <table class="data-table admin__table-primary order-tables"> <thead> <tr class="headings"> <th class="col-product"><span><?= $block->escapeHtml(__('Product')) ?></span></th> <th class="col-price"><span><?= $block->escapeHtml(__('Price')) ?></span></th> <!-- Inventory Begin --> <th class="col-qty"><span><?= $block->escapeHtml(__('Source')) ?></span></th> <!-- Inventory End --> <th class="col-qty"><span><?= $block->escapeHtml(__('Qty')) ?></span></th> <th class="col-subtotal"><span><?= $block->escapeHtml(__('Subtotal')) ?></span></th> <th class="col-discount"><span><?= $block->escapeHtml(__('Discount')) ?></span></th> <th class="col-row-total"><span><?= $block->escapeHtml(__('Row Subtotal')) ?></span></th> <th class="col-action"><span><?= $block->escapeHtml(__('Action')) ?></span></th> </tr> </thead> <tbody> <tr class="even"> <td class="empty-text" colspan="100"><?= $block->escapeHtml(__('No ordered items')) ?></td> </tr> </tbody> </table> </div> </div> <?php else: ?> <div class="admin__table-wrapper" id="order-items_grid"> <?php if (count($_items)>10): ?> <div class="actions update actions-update"><?= $block->getButtonHtml(__('Update Items and Quantities'), 'order.itemsUpdate()', 'action-secondary') ?></div> <?php endif; ?> <table class="data-table admin__table-primary order-tables"> <thead> <tr class="headings"> <th class="col-product"><span><?= $block->escapeHtml(__('Product')) ?></span></th> <th class="col-price"><span><?= $block->escapeHtml(__('Price')) ?></span></th> <!-- Inventory Begin --> <th class="col-qty"><span><?= $block->escapeHtml(__('Source')) ?></span></th> <!-- Inventory End --> <th class="col-qty"><span><?= $block->escapeHtml(__('Qty')) ?></span></th> <th class="col-subtotal"><span><?= $block->escapeHtml(__('Subtotal')) ?></span></th> <th class="col-discount"><span><?= $block->escapeHtml(__('Discount')) ?></span></th> <th class="col-row-total"><span><?= $block->escapeHtml(__('Row Subtotal')) ?></span></th> <th class="col-action"><span><?= $block->escapeHtml(__('Action')) ?></span></th> </tr> </thead> <tfoot> <tr> <td class="col-total"><?= $block->escapeHtml(__('Total %1 product(s)', count($_items))) ?></td> <!-- Inventory Begin --> <td colspan="3" class="col-subtotal"><?= $block->escapeHtml(__('Subtotal:')) ?></td> <!-- Inventory End --> <td class="col-price"><strong><?= $block->formatPrice($block->getSubtotal()) ?></strong></td> <td class="col-price"><strong><?= $block->formatPrice($block->getDiscountAmount()) ?></strong></td> <td class="col-price"><strong> <?php echo $block->formatPrice($block->getSubtotalWithDiscount()); ?></strong></td> <td colspan="2"> </td> </tr> </tfoot> <?php $i = 0 ?> <?php foreach ($_items as $_item):$i++ ?> <tbody class="<?= ($i%2) ? 'even' : 'odd' ?>"> <tr> <td class="col-product"> <span id="order_item_<?= (int) $_item->getId() ?>_title"><?= $block->escapeHtml($_item->getName()) ?></span> <div class="product-sku-block"> <span><?= $block->escapeHtml(__('SKU')) ?>:</span> <?= implode('<br />', $this->helper(\Magento\Catalog\Helper\Data::class)->splitSku($block->escapeHtml($_item->getSku()))) ?> </div> <div class="product-configure-block"> <?= $block->getConfigureButtonHtml($_item) ?> </div> </td> <td class="col-price"> <?= $block->getItemUnitPriceHtml($_item) ?> <?php $_isCustomPrice = $block->usedCustomPriceForItem($_item) ?> <?php if ($_tier = $block->getTierHtml($_item)): ?> <?php if (version_compare($productMetadataHelper->getVersion(), '2.4.0', '>=')) : ?> <div id="item_tier_block_<?= (int) $_item->getId() ?>"> <a href="#" onclick="$('item_tier_<?= (int) $_item->getId() ?>').toggle();return false;"><?= $block->escapeHtml(__('Tier Pricing')) ?></a> <div id="item_tier_<?= (int) $_item->getId() ?>"><?= $_tier ?></div> <?= $secureRenderer->renderStyleAsTag("display:none", 'div#item_tier_'.(int) $_item->getId()) ?> </div> <?php if ($_isCustomPrice): ?> <?= $secureRenderer->renderStyleAsTag("display:none", 'div#item_tier_block_'.(int) $_item->getId()) ?> <?php endif; ?> <?= $secureRenderer->renderEventListenerAsTag( 'onclick', "$('item_tier_".(int) $_item->getId()."').toggle();event.preventDefault();", 'div#item_tier_block_'.(int) $_item->getId().' a' ) ?> <?php else : ?> <div id="item_tier_block_<?= (int) $_item->getId() ?>"<?php if ($_isCustomPrice): ?> style="display:none"<?php endif; ?>> <a href="#" onclick="$('item_tier_<?= (int) $_item->getId() ?>').toggle();return false;"><?= $block->escapeHtml(__('Tier Pricing')) ?></a> <div style="display:none" id="item_tier_<?= (int) $_item->getId() ?>"><?= $_tier ?></div> </div> <?php endif; ?> <?php endif; ?> <?php if ($block->canApplyCustomPrice($_item)): ?> <div class="custom-price-block"> <?php if (version_compare($productMetadataHelper->getVersion(), '2.4.0', '>=')) : ?> <input type="checkbox" class="admin__control-checkbox" id="item_use_custom_price_<?= (int) $_item->getId() ?>" <?php if ($_isCustomPrice): ?> checked="checked"<?php endif; ?>/> <?= $secureRenderer->renderEventListenerAsTag( 'onclick', "order.toggleCustomPrice(this, 'item_custom_price_".(int) $_item->getId()."', 'item_tier_block_".(int) $_item->getId()."');", 'input#item_use_custom_price_'.(int) $_item->getId() ) ?> <?php else : ?> <input type="checkbox" class="admin__control-checkbox" id="item_use_custom_price_<?= (int) $_item->getId() ?>" <?php if ($_isCustomPrice): ?> checked="checked"<?php endif; ?> onclick="order.toggleCustomPrice(this, 'item_custom_price_<?= (int) $_item->getId() ?>', 'item_tier_block_<?= (int) $_item->getId() ?>');"/> <?php endif; ?> <label class="normal admin__field-label" for="item_use_custom_price_<?= (int) $_item->getId() ?>"> <span><?= $block->escapeHtml(__('Custom Price')) ?>*</span></label> </div> <?php endif; ?> <?php if (version_compare($productMetadataHelper->getVersion(), '2.4.0', '>=')) : ?> <input id="item_custom_price_<?= (int) $_item->getId() ?>" name="item[<?= (int) $_item->getId() ?>][custom_price]" value="<?= sprintf("%.2f", $block->getOriginalEditablePrice($_item)) ?>" <?php if (!$_isCustomPrice): ?> disabled="disabled" <?php endif; ?> class="input-text item-price admin__control-text"/> <?= $secureRenderer->renderStyleAsTag("display:none", 'input#item_custom_price_'.(int) $_item->getId()) ?> <?php else : ?> <input id="item_custom_price_<?= (int) $_item->getId() ?>" name="item[<?= (int) $_item->getId() ?>][custom_price]" value="<?= sprintf("%.2f", $block->getOriginalEditablePrice($_item)) ?>" <?php if (!$_isCustomPrice): ?> style="display:none" disabled="disabled" <?php endif; ?> class="input-text item-price admin__control-text"/> <?php endif; ?> </td> <!-- Inventory Begin --> <td class="col-source"> <select name="item[<?= (int) $_item->getId() ?>][source]" class="required admin__control-select source"> <?php foreach ($block->getSources() as $source) : ?> <?php $sourceCode = $source->getSourceCode(); ?> <option value="<?= $block->escapeHtml($sourceCode) ?>"<?php if ($_item->getSourceCode() === $sourceCode) : ?> selected="selected"<?php endif; ?>> <?= $block->escapeHtml($source->getName()) ?> </option> <?php endforeach; ?> </select> </td> <!-- Inventory End --> <td class="col-qty"> <input name="item[<?= (int) $_item->getId() ?>][qty]" class="input-text item-qty admin__control-text" value="<?= (float) $_item->getQty()*1 ?>" maxlength="12" /> </td> <td class="col-subtotal col-price"> <?= $block->getItemRowTotalHtml($_item) ?> </td> <td class="col-discount col-price"> <?= $block->formatPrice(-$_item->getTotalDiscountAmount()) ?> <div class="discount-price-block"> <input id="item_use_discount_<?= (int) $_item->getId() ?>" class="admin__control-checkbox" name="item[<?= (int) $_item->getId() ?>][use_discount]" <?php if (!$_item->getNoDiscount()): ?>checked="checked"<?php endif; ?> value="1" type="checkbox" /> <label for="item_use_discount_<?= (int) $_item->getId() ?>" class="normal admin__field-label"> <span><?= $block->escapeHtml(__('Apply')) ?></span></label> </div> </td> <td class="col-price col-row-subtotal"> <?= $block->getItemRowTotalWithDiscountHtml($_item) ?> </td> <td class="col-actions last"> <select class="admin__control-select" name="item[<?= (int) $_item->getId() ?>][action]"> <option value=""><?= $block->escapeHtml(__('Please select')) ?></option> <option value="remove"><?= $block->escapeHtml(__('Remove')) ?></option> <?php if ($block->getCustomerId() && $block->getMoveToCustomerStorage()): ?> <option value="cart"><?= $block->escapeHtml(__('Move to Shopping Cart')) ?></option> <?php if ($block->isMoveToWishlistAllowed($_item)): ?> <?php $wishlists = $block->getCustomerWishlists();?> <?php if (count($wishlists) <= 1):?> <option value="wishlist"><?= $block->escapeHtml(__('Move to Wish List')) ?></option> <?php else: ?> <optgroup label="<?= $block->escapeHtml(__('Move to Wish List')) ?>"> <?php foreach ($wishlists as $wishlist):?> <option value="wishlist_<?= (int) $wishlist->getId() ?>"><?= $block->escapeHtml($wishlist->getName()) ?></option> <?php endforeach;?> </optgroup> <?php endif; ?> <?php endif; ?> <?php endif; ?> </select> </td> </tr> <?php $hasMessageError = false; ?> <?php foreach ($_item->getMessage(false) as $messageError):?> <?php if (!empty($messageError)) { $hasMessageError = true; } ?> <?php endforeach; ?> <?php if ($hasMessageError):?> <tr class="row-messages-error"> <td colspan="100"> <!-- ToDo UI: remove the 100 --> <?php foreach ($_item->getMessage(false) as $message): if (empty($message)) { continue; } ?> <div class="message <?php if ($_item->getHasError()): ?>message-error<?php else: ?>message-notice<?php endif; ?>"> <?= $block->escapeHtml($message) ?> </div> <?php endforeach; ?> </td> </tr> <?php endif;?> <?= $block->getItemExtraInfo($_item)->toHtml() ?> </tbody> <?php endforeach; ?> </table> <p><small><?= $block->escapeHtml($block->getInclExclTaxMessage()) ?></small></p> </div> <div class="order-discounts"> <?= $block->getButtonHtml(__('Update Items and Quantities'), 'order.itemsUpdate()', 'action-secondary') ?> <div id="order-coupons" class="order-coupons"><?= $block->getChildHtml() ?></div> </div> <?php if (version_compare($productMetadataHelper->getVersion(), '2.4.0', '>=')) : ?> <?php $scriptString = <<<script require([ 'Magento_Sales/order/create/form' ], function(){ order.itemsOnchangeBind() }); script; ?> <?= $secureRenderer->renderTag('script', [], $scriptString, false) ?> <?php if ($block->isGiftMessagesAvailable()): ?> <?php $scriptString = <<<script require([ "prototype", "Magento_Sales/order/giftoptions_tooltip" ], function(){ //<![CDATA[ /** * Retrieve gift options tooltip content */ function getGiftOptionsTooltipContent(itemId) { var contentLines = []; var headerLine = null; var contentLine = null; $$('#gift_options_data_' + itemId + ' .gift-options-tooltip-content').each(function (element) { if (element.down(0)) { headerLine = element.down(0).innerHTML; contentLine = element.down(0).next().innerHTML; if (contentLine.length > 30) { contentLine = contentLine.slice(0,30) + '...'; } contentLines.push(headerLine + ' ' + contentLine); } }); return contentLines.join('<br/>'); } giftOptionsTooltip.setTooltipContentLoaderFunction(getGiftOptionsTooltipContent); window.getGiftOptionsTooltipContent = getGiftOptionsTooltipContent; //]]> }); script; ?> <?= $secureRenderer->renderTag('script', [], $scriptString, false) ?> <?php endif; ?> <?php else : ?> <script> require([ 'Magento_Sales/order/create/form' ], function(){ order.itemsOnchangeBind() }); </script> <?php if ($block->isGiftMessagesAvailable()) : ?> <script> require([ "prototype", "Magento_Sales/order/giftoptions_tooltip" ], function(){ //<![CDATA[ /** * Retrieve gift options tooltip content */ function getGiftOptionsTooltipContent(itemId) { var contentLines = []; var headerLine = null; var contentLine = null; $$('#gift_options_data_' + itemId + ' .gift-options-tooltip-content').each(function (element) { if (element.down(0)) { headerLine = element.down(0).innerHTML; contentLine = element.down(0).next().innerHTML; if (contentLine.length > 30) { contentLine = contentLine.slice(0,30) + '...'; } contentLines.push(headerLine + ' ' + contentLine); } }); return contentLines.join('<br/>'); } giftOptionsTooltip.setTooltipContentLoaderFunction(getGiftOptionsTooltipContent); window.getGiftOptionsTooltipContent = getGiftOptionsTooltipContent; //]]> }); </script> <?php endif; ?> <?php endif; ?> <?php endif; ?>