![]() 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/code/Magecomp/Savecartpro/view/frontend/templates/ |
<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="<?php echo $block->getUrl('savecartpro/customer/addcart'); ?>" method="post" id="cartlistform" name="cartlistform" class="form customer-form-cart"> <?php echo $block->getBlockHtml('formkey'); ?> <div class="buttondiv"> <button type="submit" name="submit_cart_action" value="submit_cart" title="<?php echo $block->escapeHtml(__('Add To Cart')); ?>" class="action update"> <span><?php echo __('Add To Cart'); ?></span> </button> </div> <div id="listmaindiv"> <div class="listheadclass chkdiv"> </div> <div class="listheadclass cartdiv"><?php echo $block->escapeHtml(__('My Carts')); ?></div> <div class="listheadclass datediv"><?php echo $block->escapeHtml(__('Creation date')); ?></div> <div class="listheadclass actiondiv"><?php echo $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="<?php echo $cart->getSavecartId(); ?>" /> <label for="selectcart[<?= $i?>]"></label> </div> <div class="listdetailclass cartdiv"><?php echo $cart->getCartName(); ?></div> <div class="listdetailclass datediv" data-th="<?php echo $block->escapeHtml(__('Creation date')); ?>"> <?php echo date("m/d/y",strtotime($cart->getCreatedAt())); ?> </div> <div class="listdetailclass actiondiv"> <div class="sub-action"> <a class="alink" href="<?php echo $block->getUrl('savecartpro/customer/viewcart')."qid/".$cart->getSavecartId();?>"> <i class="fa fa-eye"></i> </a> <a class="alink" href="<?php echo $block->getUrl('savecartpro/customer/deletecart')."qid/".$cart->getSavecartId(); ?>"> <i class="fa fa-trash" aria-hidden="true"></i> </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 : echo $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>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">Link Copied to Clipboard</label> <button id="copy_clpbrd"><?php echo $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"><?php echo $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>