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/app/design/frontend/Cnc/default/Magecomp_Savecartpro/templates/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/old/app/design/frontend/Cnc/default/Magecomp_Savecartpro/templates/cartlist.phtml
<script>
    require([
        'Magento_Customer/js/customer-data'
    ], function (customerData) {
        var sections = ['cart'];
        customerData.invalidate(sections);
    });
</script>
<?php
$om = \Magento\Framework\App\ObjectManager::getInstance();
$savecart_helper=$om->get('Magecomp\Savecartpro\Helper\Data');
$cartlist = $block->CustomerCartList();
if (sizeof($cartlist) > 0):?>
<form action="<?= $block->escapeUrl($block->getUrl('savecartpro/customer/addcart')); ?>"
      method="post"
      id="cartlistform"
      name="cartlistform"
      class="form customer-form-cart">
	<?= $block->getBlockHtml('formkey'); ?>
    <div class="buttondiv">
    <button type="submit"
            name="submit_cart_action"
            value="submit_cart"
            title="<?= $block->escapeHtml(__('Add To Cart')); ?>"
            class="action update">
    	<span><?= $block->escapeHtml(__('Add To Cart')); ?></span>
    </button>
    </div>
    <div id="listmaindiv">
            <div class="listheadclass chkdiv">&nbsp;</div>
            <div class="listheadclass cartdiv"><?= $block->escapeHtml(__('My Carts')); ?></div>
            <div class="listheadclass datediv"><?= $block->escapeHtml(__('Creation date')); ?></div>
            <div class="listheadclass actiondiv"><?= $block->escapeHtml(__('Actions')); ?></div>
    </div>
    <div id="listdetaildiv">
    <?php $i=0; foreach ($cartlist as $cart) { ?>
        <div class="save-cart-row">
            <div class="listdetailclass chkdiv">
                <input type="checkbox"
                       name="selectcart[]"
                       id="selectcart[<?= $i?>]"
                       value="<?= $block->escapeHtmlAttr($cart->getSavecartId()); ?>" />
                <label for="selectcart[<?= $i?>]"></label>
            </div>
            <div class="listdetailclass cartdiv"><?= $block->escapeHtml($cart->getCartName()); ?></div>
            <div class="listdetailclass datediv"
                 data-th="<?= $block->escapeHtmlAttr(__('Creation date')); ?>">
                <?= $block->escapeHtml(date("m/d/y", strtotime($cart->getCreatedAt()))); ?>
            </div>
            <div class="listdetailclass actiondiv">
                <div class="sub-action">
                    <a class="alink"
                       title="<?= $block->escapeHtmlAttr(__('See cart')); ?>"
                       href="<?= $block->escapeUrl($block->getUrl('savecartpro/customer/viewcart') . "qid/" . $cart->getSavecartId());?>">
                        <span><?= $block->escapeHtml(__('See cart')); ?></span>
                    </a>
                    <a class="alink"
                       title="<?= $block->escapeHtmlAttr(__('Remove')); ?>"
                       href="<?= $block->escapeUrl($block->getUrl('savecartpro/customer/deletecart') . "qid/" . $cart->getSavecartId()); ?>">
                        <span><?= $block->escapeHtml(__('Remove')); ?></span>
                    </a>
                </div>
            </div>
        </div>
    <?php $i++; }  ?>
    </div>
</form>
    <a class="action back"
       href="<?= $block->getUrl('customer/account/edit'); ?>">
        <span><?= $block->escapeHtml(__('Back')) ?></span>
    </a>
<?php
else :
    $block->escapeHtml(__('You do not save any cart.'));
endif;
?>
<?php
    $objectManager = \Magento\Framework\App\ObjectManager::getInstance();
    $storeManager = $objectManager->get('\Magento\Store\Model\StoreManagerInterface');
    $storeurl=$storeManager->getStore()->getBaseUrl();
?>
<div id="copylink-modal" class="popup-modal" style="display:none;">
    <span><?= $block->escapeHtml(__('Click on Below Button to Copy the Genreated Link to Share.')); ?></span>
    <input type="text"
           class="savcart-modal-input"
           id="txtsharelink"
           value=""/>
    <label id="cpy_msg" style="color: green; display: none"><?= $block->escapeHtml(__('Link Copied to Clipboard')); ?></label>
    <button id="copy_clpbrd"><?= $block->escapeHtml(__('Copy To Clipboard')); ?></button>
</div>
<div id="mailcart-modal" class="popup-modal" style="display:none;">
    <form id="frm_savecart" name="frm_savecart">
       <div class="fieldset">
	      <input type="text"
                 class="savcart-modal-input input-text validate-email required-entry"
                 name="txtmail_to"
                 id="txtmail_to"
                 value=""
                 placeholder="To"  />
          <input type="text"
                 class="savcart-modal-input input-text required-entry"
                 name="txtmail_fromname"
                 id="txtmail_fromname"
                 value=""
                 placeholder="From Name"  />
          <input type="text"
                 class="savcart-modal-input input-text required-entry"
                 id="txtmail_subject"
                 name="txtmail_subject"
                 value=""
                 placeholder="Subject"  />
          <textarea id="txtmail_content"
                    name="txtmail_content"
                    class="savcart-modal-txtarea"
                    rows="2"></textarea>
          <button type="button"
                  id="btnmail_send"><?= $block->escapeHtml(__('Send Cart Email')); ?></button>
       </div>
    </form>
</div>

<script>
    require(
        [
            'jquery',
            'Magento_Ui/js/modal/modal',
			'mage/mage'
        ],
        function(
            $,
            modal
        ) {
            var options = {
                type: 'popup',
                responsive: true,
                innerScroll: true,
                title: '<b>My Cart Link</b><br><span id="email-heading">Fill this form to share your cart via Email</span>',
                buttons: [{
                    text: $.mage.__('Continue'),
                    class: '',
                    click: function () {
                        this.closeModal();
                    }
                }]
            };

            var popup = modal(options, $('#copylink-modal'));
            $(".sharecartlink").on('click',function(){
                var url = "<?php echo $block->getUrl('savecartpro/index/savenewquote')."qid/"; ?>";
                $("#copylink-modal").modal("openModal");
                $('#cpy_msg').hide();
                $(".modal-header h1 b").text("My Cart Link");
                $("#email-heading").hide();
                $("#txtsharelink").val(url + $(this).attr("id"));
            });
            $("#copy_clpbrd").on('click',function(){
               CopyFunction()
                $('#cpy_msg').show();
            });

            var popup1 = modal(options, $('#mailcart-modal'));
            $(".mailcart").on('click',function(){
                var str = "Hi, Please Have a look at my cart products.\n";
                var url = "<?php echo $block->getUrl('savecartpro/index/savenewquote')."qid/"; ?>";
                $(".modal-header h1 b").text("Share Cart to Email");
                $("#mailcart-modal").modal("openModal");
                $("#email-heading").show();
                $("#txtmail_content").val(str + url + $(this).attr("id"));
            });

            $("#btnmail_send").on('click', function (e) {
                var dataForm = $('#frm_savecart');
                if(dataForm.valid() === false){
                    return false;
                }

                var mailTo = $('#txtmail_to').val();
                var fromName = $('#txtmail_fromname').val();
                var mailSubject = $('#txtmail_subject').val();
                var mailContent = $('#txtmail_content').val();
                var body = $('body').loader();
                body.loader('show');
                $.ajax({
                    url: "<?php echo $storeurl."savecartpro/index/sendmail"; ?>",
                    type: 'POST',
                    data: {
                        mailTo: mailTo,
                        fromName: fromName,
                        mailSubject:mailSubject,
                        mailContent:mailContent
                    },
                    success: function (data) {
                        var response = data;
                        if (response == 'success'){
                            var body = $('body').loader();
                            body.loader('hide');
                            location.reload();
                        }
                    },
                    error: function (data) {
                        var body = $('body').loader();
                        body.loader('hide');
                        location.reload();
                    }
                });
            });
			}
    );

    function CopyFunction() {
        /* Get the text field */
        var copyText = document.getElementById("txtsharelink");
        /* Select the text field */
        copyText.select();
        /* Copy the text inside the text field */
        document.execCommand("Copy");
    }
</script>

Spamworldpro Mini