shop.balmet.com

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

api.twig (2751B)


      1 <div class="modal-dialog">
      2   <div class="modal-content">
      3     <div class="modal-header">
      4       <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
      5       <h4 class="modal-title"><i class="fa fa-cog"></i> {{ heading_title }}</h4>
      6     </div>
      7     <div class="modal-body">
      8       <div class="alert alert-info"><i class="fa fa-info-circle"></i>  {{ text_signup }}</div>
      9       <div class="form-group">
     10         <label for="input-username">{{ entry_username }}</label>
     11         <input type="text" name="opencart_username" value="" placeholder="{{ entry_username }}" id="input-username" class="form-control" />
     12       </div>
     13       <div class="form-group">
     14         <label for="input-secret">{{ entry_secret }}</label>
     15         <textarea name="opencart_secret" placeholder="{{ entry_secret }}" rows="8" id="input-secret" class="form-control"></textarea>
     16       </div>
     17       <div class="form-group text-right">
     18         <button type="button" id="button-save" data-loading-text="{{ text_loading }}" class="btn btn-primary">{{ button_save }}</button>
     19       </div>
     20     </div>
     21   </div>
     22 </div>
     23 <script type="text/javascript"><!--
     24 $('#button-save').on('click', function(e) {
     25 	$.ajax({
     26 		url: 'index.php?route=marketplace/api/save&user_token={{ user_token }}',
     27 		type: 'post',
     28 		dataType: 'json',		
     29 		data: $('#modal-opencart :input'),		
     30 		beforeSend: function() {
     31 			$('#button-save').button('loading');
     32 		},
     33 		complete: function() {
     34 			$('#button-save').button('reset');
     35 		},
     36 		success: function(json) {
     37 			$('.alert-dismissible, .text-danger').remove();
     38 			
     39 			if (json['error']) {
     40 				if (json['error']['warning']) {
     41 					$('#modal-opencart .modal-body').prepend('<div class="alert alert-danger alert-dismissible"><i class="fa fa-exclamation-circle"></i> ' + json['error']['warning'] + ' <button type="button" class="close" data-dismiss="alert">&times;</button></div>');
     42 				}
     43 				
     44 				if (json['error']['username']) {
     45 					$('input[name="username"]').after('<div class="text-danger">' + json['error']['username'] + '</div>');
     46 				}	
     47 				
     48 				if (json['error']['secret']) {
     49 					$('textarea[name="secret"]').after('<div class="text-danger">' + json['error']['secret'] + '</div>');
     50 				}						
     51 			}
     52 			
     53 			if (json['success']) {
     54 				$('#modal-opencart .modal-body').prepend('<div class="alert alert-success alert-dismissible"><i class="fa fa-check-circle"></i> ' + json['success'] + ' <button type="button" class="close" data-dismiss="alert">&times;</button></div>');
     55 			
     56 				window.location.reload();
     57 			}			
     58 		},
     59 		error: function(xhr, ajaxOptions, thrownError) {
     60 			alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
     61 		}
     62 	});
     63 });
     64 //--></script>