Advertisement
Myron-biker

Untitled

May 5th, 2017
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php if (!Mage::getSingleton('customer/session')->isLoggedIn()): ?>
  2.     <div id="ajaxlogin-login-window" style="display: none;">
  3.         <div class="page-title">
  4.             <span><?php echo $this->__('Login into your Account 1a') ?></span>
  5.         </div>
  6.        <form action="<?php echo $this->getUrl('example/amasty/createSimpleProductAndRedirect', array('_secure'=>(!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS']==='on'), 'id' => Mage::registry('current_product')->getId())) ?>" id="ajaxlogin-login-form">
  7.             <div class="content">
  8.                 <ul class="form-list">
  9.                     <li>
  10.                     <input type="hidden" id="likeproduct_id" name="product_id" value=""/>
  11.                         <label for="email" class="required"><em>*</em><?php echo $this->__('Email Address') ?></label>
  12.                         <div class="input-box">
  13.                             <input type="text" name="login[username]" value="<?php echo $this->htmlEscape($this->getUsername()) ?>" id="email"  title="<?php echo $this->__('Email Address') ?>" />
  14.                         </div>
  15.                     </li>
  16.                     <li>
  17.                         <label for="pass" class="required"><em>*</em><?php echo $this->__('Password') ?></label>
  18.                         <div class="input-box">
  19.                             <input type="password" name="login[password]"  id="pass" title="<?php echo $this->__('Password') ?>" />
  20.                         </div>
  21.                     </li>
  22.                     <?php echo $this->getChildHtml('form.additional.info'); ?>
  23.                 </ul>
  24.             </div>
  25.             <div class="buttons-set">
  26.                 <button type="button" class="button" onclick="setproductregisteration();" title="<?php echo $this->__('Register') ?>" name="noaccount" id="noaccount"><span><span><?php echo $this->__('Register') ?></span></span></button>
  27.                
  28.                
  29.                 <button onclick = "hideWindow()" type="submit" class="button" title="<?php echo $this->__('Login') ?>" name="send" id="send2"  ><span><span><?php echo $this->__('Login') ?></span></span></button>
  30.                
  31.                 <div class="progress-indicator">
  32.                     <span class="please-wait" id="login-please-wait" style="display:none;">
  33.                         <img src="<?php echo $this->getSkinUrl('images/opc-ajax-loader.gif') ?>" class="v-middle" alt=""/>
  34.                     </span>
  35.                 </div>
  36.                 <a href="<?php echo $this->getForgotPasswordUrl() ?>" class="f-left ajaxlogin-forgot"><?php echo $this->__('Forgot Your Password?') ?></a>
  37.             </div>
  38.         </form>
  39.         <script type="text/javascript">
  40.             //<![CDATA[
  41.             var ajaxLoginForm = new VarienForm('ajaxlogin-login-form', true);
  42.             //]]>
  43.         </script>
  44.     </div>
  45. <?php endif; ?>
  46.  
  47.  
  48. <!-- Register -->
  49.  
  50.  
  51.  
  52. <?php if (!Mage::getSingleton('customer/session')->isLoggedIn()): ?>
  53.     <div id="ajaxlogin-create-window" style="display: none;">
  54.         <div class="page-title">
  55.             <span><?php echo $this->__('Create an Account') ?></span>
  56.         </div>
  57.         <form action="<?php echo $this->getUrl('example/amasty/createSimpleProductAndRedirect1', array('_secure'=>(!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS']==='on'), 'id' => Mage::registry('current_product')->getId() )) ?>" method="post" id="ajaxlogin-create-form">
  58.             <?php echo $this->getChildHtml(); ?>
  59.         </form>
  60.         <script type="text/javascript">
  61.             //<![CDATA[
  62.             var ajaxCreateForm = new VarienForm('ajaxlogin-create-form', true);
  63.             //]]>
  64.         </script>
  65.     </div>
  66. <?php endif; ?>
  67.  
  68. <!-- Register end -->
  69.  
  70. <!-- logout and forget password -->
  71.  
  72. <?php if (!Mage::getSingleton('customer/session')->isLoggedIn()): ?>
  73.     <div id="ajaxlogin-forgot-window" style="display: none;">
  74.         <div class="page-title">
  75.             <span><?php echo $this->__('Forgot Your Password?') ?></span>
  76.         </div>
  77.         <form action="<?php echo $this->getUrl('productlike/index/forgotpassword', array('_secure'=>(!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS']==='on'))) ?>" method="post" id="ajaxlogin-forgot-password-form">
  78.             <div class="content">
  79.                 <?php
  80.                 $customerHelper = Mage::helper('customer');
  81.                 if (method_exists($customerHelper, 'generateResetPasswordLinkToken')) : ?>
  82.                     <p><?php echo $this->__('Please enter your email address below. You will receive a link to reset your password.') ?></p>
  83.                 <?php else: ?>
  84.                     <p><?php echo $this->__('Please enter your email below and we will send you a new password.') ?></p>
  85.                 <?php endif; ?>
  86.                 <ul class="form-list">
  87.                     <li>
  88.                         <label for="email_address" class="required"><em>*</em><?php echo $this->__('Email Address') ?></label>
  89.                         <div class="input-box">
  90.                             <input type="text" name="email" id="email_address" class="input-text required-entry validate-email" value="<?php echo $this->htmlEscape($this->getEmailValue()) ?>" />
  91.                         </div>
  92.                     </li>
  93.                     <?php echo $this->getChildHtml('form.additional.info'); ?>
  94.                 </ul>
  95.             </div>
  96.             <div class="buttons-set">
  97.                 <button type="submit" title="<?php echo $this->__('Submit') ?>" id="btn-forgot" class="button"><span><span><?php echo $this->__('Submit') ?></span></span></button>
  98.                 <div class="progress-indicator">
  99.                     <span class="please-wait" id="forgot-please-wait" style="display:none;">
  100.                         <img src="<?php echo $this->getSkinUrl('images/opc-ajax-loader.gif') ?>" class="v-middle" alt=""/>
  101.                     </span>
  102.                 </div>
  103.                 <p class="back-link"><a href="<?php echo $this->helper('customer')->getLoginUrl() ?>" class="ajaxlogin-login"><?php echo $this->__('Back to Login') ?></a></p>
  104.             </div>
  105.         </form>
  106.         <script type="text/javascript">
  107.             //<![CDATA[
  108.             var ajaxForgotForm = new VarienForm('ajaxlogin-forgot-password-form', true);
  109.             //]]>
  110.         </script>
  111.     </div>
  112. <?php endif; ?>
  113.  
  114.  
  115. <?php if (Mage::getSingleton('customer/session')->isLoggedIn()): ?>
  116.     <div id="ajaxlogin-logout-window" style="display: none;">
  117.         <div class="page-title">
  118.             <span><?php echo $this->__('Logout from your Account') ?></span>
  119.         </div>
  120.         <form action="<?php echo $this->getUrl('ajaxlogin/index/logout', array('_secure'=>(!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS']==='on'))) ?>" method="post" id="ajaxlogin-logout-form">
  121.             <div class="content">
  122.                <p><?php echo $this->__('Are you sure you want to log out ?') ?></p>
  123.             </div>
  124.             <div class="buttons-set">
  125.                 <button type="submit" class="button" title="<?php echo $this->__('Login') ?>" name="send" id="send2"><span><span><?php echo $this->__('Logout') ?></span></span></button>
  126.                 <div class="progress-indicator">
  127.                     <span class="please-wait" id="login-please-wait" style="display:none;">
  128.                         <img src="<?php echo $this->getSkinUrl('images/opc-ajax-loader.gif') ?>" class="v-middle" alt=""/>
  129.                     </span>
  130.                 </div>
  131.             </div>
  132.         </form>
  133.         <script type="text/javascript">
  134.             //<![CDATA[
  135.             var ajaxLogoutForm = new VarienForm('ajaxlogin-logout-form', true);
  136.             //]]>
  137.         </script>
  138.     </div>
  139. <?php endif; ?>
  140.  
  141. <?php if (Mage::getConfig()->getModuleConfig('Mage_Persistent')) : ?>
  142.     <?php
  143.     $isActive = Mage::getConfig()->getNode('modules/Mage_Persistent/active');
  144.     if (!$isActive || !in_array((string)$isActive, array('true', '1'))) {
  145.         return false;
  146.     }
  147.     ?>
  148.  
  149.     <?php if (Mage::helper('persistent/session')->isPersistent() && !Mage::getSingleton('customer/session')->isLoggedIn()): ?>
  150.         <?php $customer = Mage::helper('persistent/session')->getCustomer(); ?>
  151.         <div id="persistent-cart-window" style="display:none;">
  152.             <div class="page-title">
  153.                 <span><?php echo Mage::helper('persistent')->__('Welcome, %s!', Mage::helper('core')->escapeHtml($customer->getName(), null)) ?></span>
  154.             </div>
  155.             <div class="content">
  156.                 <p><?php
  157.                     echo Mage::helper('ajaxlogin')->__(
  158.                         'You are browsing our store as %s %s',
  159.                         $customer->getName(),
  160.                         $this->getLayout()->createBlock('persistent/header_additional')->toHtml()
  161.                     );
  162.                     ?></p>
  163.                 <p><?php
  164.                     $login    = $this->__('Login');
  165.                     $register = $this->__('Register');
  166.                     echo Mage::helper('ajaxlogin')->__(
  167.                         'Please %s or %s a new account to place order.',
  168.                         "<a href='" . $this->getUrl('customer/account/login') . "' class='ajaxlogin-login'>" . $login . "</a>",
  169.                         "<a href='" . $this->getUrl('persistent/index/saveMethod') . "' class='ajaxlogin-register'>" . $register . "</a>"
  170.                     );
  171.                     ?></p>
  172.             </div>
  173.         </div>
  174.  
  175.         <script type="text/javascript">
  176.             //<![CDATA[
  177.             document.observe("dom:loaded", function() {
  178.                 persistentWindow = new AjaxLogin({
  179.                     triggers: {},
  180.                     size: {
  181.                         maxWidth: 400
  182.                     }
  183.                 });
  184.                 if (!Mage.Cookies.get('hasPersistentBeenClosed'))
  185.                 {
  186.                     persistentWindow.update($('persistent-cart-window'))
  187.                         .setModal(0)
  188.                         .show();
  189.                 }
  190.             });
  191.  
  192.             $('persistent-cart-window') && $('persistent-cart-window').up().up().next('.close') && $('persistent-cart-window').up().up().next('.close').observe('click', function(e) {
  193.                 if (!Mage.Cookies.get("hasPersistentBeenClosed"))
  194.                 {
  195.                     // Create the expiry date
  196.                     var expiryDate = new Date();
  197.                     expiryDate.setDate(expiryDate.getDate() + <?php echo ( Mage::helper('persistent')->getLifeTime() / 86400 ) ?>);
  198.                     // Call the set method
  199.                     Mage.Cookies.set('hasPersistentBeenClosed', true, expiryDate);
  200.                 }
  201.             });
  202.             //]]>
  203.         </script>
  204.  
  205.     <?php endif; ?>
  206. <?php endif; ?>
  207.  
  208. <!-- logout and forget password end -->
  209.  
  210.  
  211. <script type="text/javascript">
  212. function setproductlogin(pid)
  213. {
  214.     document.getElementById("likeproduct_id").value=pid;
  215.    jQuery("#productlistlogin").trigger("click");
  216. }
  217. function setproductregisteration()
  218. {
  219.     var pid=document.getElementById("likeproduct_id").value;
  220.     document.getElementById("likeproductreg_id").value=pid;
  221.    
  222. }
  223.     document.observe("dom:loaded", function() {
  224.         var triggers = {
  225.             login: {
  226.                 el    : $$('.ajaxlogin-login'),
  227.                 event : 'click',
  228.                 window: $('ajaxlogin-login-window'),
  229.                 size: {
  230.                     maxWidth: 300
  231.                 }
  232.             },
  233.             create: {
  234.                 el    : $$('#noaccount'),
  235.                 event : 'click',
  236.                 window: $('ajaxlogin-create-window')
  237.             },
  238.             forgot: {
  239.                 el    : $$('.ajaxlogin-forgot'),
  240.                 event : 'click',
  241.                 window: $('ajaxlogin-forgot-window'),
  242.                 size: {
  243.                     maxWidth: 300
  244.                 }
  245.             },
  246.             logout: {
  247.                 el    : $$('.ajaxlogin-logout'),
  248.                 event : 'click',
  249.                 window: $('ajaxlogin-logout-window'),
  250.                 size: {
  251.                     maxWidth: 300
  252.                 }
  253.             }
  254.         };
  255.         ajaxLoginWindow = new AjaxLogin({
  256.  
  257.             triggers: triggers
  258.         });
  259.     });
  260.    
  261.    
  262.    
  263.    
  264.    
  265. </script>
  266.  
  267. <script>
  268.  
  269.                function hideWindow()
  270.                 {
  271.  
  272.                 console.log('hideWindow run');
  273.                 var username=jQuery( "#customusername" ).val();
  274.                 var password=jQuery( "#custompassword" ).val();
  275.                
  276.                  url="";
  277.                  new Ajax.Request(url, {
  278.                  method: 'POST',
  279.                  parameters: {
  280.                     username: username,
  281.                     password:password              
  282.                  },
  283.                  onSuccess: function(response) {
  284.                     if(response.responseText=="")
  285.                     {
  286.                         //trigger to close popup
  287.                         document.getElementById('something').style.display = 'none';
  288.                         document.getElementById('ajaxlogin-mask').style.display = 'none';
  289.                         jQuery('#something .close').click();
  290.                         console.log('hideWindow action success');
  291.                     }
  292.                  },
  293.                  onFailure: function(response){
  294.                         console.log('hideWindow action failure');
  295.                         console.log(response);
  296.                  },
  297.                 });
  298.               }
  299.  
  300.            
  301.              
  302.  
  303. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement