SHOW:
|
|
- or go back to the newest paste.
| 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 | - | parameters: {
|
| 282 | + | |
| 283 | - | username: username, |
| 283 | + | onSuccess: function(response) {
|
| 284 | - | password:password |
| 284 | + | |
| 285 | - | }, |
| 285 | + | |
| 286 | - | onSuccess: function(response) |
| 286 | + | |
| 287 | - | {
|
| 287 | + | |
| 288 | document.getElementById('ajaxlogin-mask').style.display = 'none';
| |
| 289 | jQuery('#something .close').click();
| |
| 290 | console.log('hideWindow action success');
| |
| 291 | - | |
| 291 | + | |
| 292 | }, | |
| 293 | onFailure: function(response){
| |
| 294 | - | jQuery('#productlistlogin .close').click();
|
| 294 | + | |
| 295 | console.log(response); | |
| 296 | }, | |
| 297 | }); | |
| 298 | - | |
| 298 | + | |
| 299 | - | } |
| 299 | + | |
| 300 | ||
| 301 | ||
| 302 | ||
| 303 | </script> |