Current Path : /home/alh/admin/view/template/extension/openbay/ |
Current File : //home/alh/admin/view/template/extension/openbay/ebay_edit.tpl |
<?php echo $header; ?><?php echo $column_left; ?> <div id="content"> <div class="page-header"> <div class="container-fluid"> <div class="pull-right"> <a href="<?php echo $cancel; ?>" data-toggle="tooltip" title="<?php echo $button_cancel; ?>" class="btn btn-default"><i class="fa fa-reply"></i></a> </div> <h1><?php echo $heading_title; ?></h1> <ul class="breadcrumb"> <?php foreach ($breadcrumbs as $breadcrumb) { ?> <li><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a></li> <?php } ?> </ul> </div> </div> <div class="container-fluid"> <div class="panel panel-default"> <div class="panel-heading"> <h3 class="panel-title"><i class="fa fa-pencil"></i> <?php echo $text_listing_info; ?></h3> </div> <div class="panel-body"> <div class="alert alert-info" id="form-loading"> <i class="fa fa-cog fa-lg fa-spin"></i> <?php echo $text_loading; ?> </div> <div class="alert alert-danger" id="form-error" style="display:none;"> <div class="row"> <div class="col-sm-8"><?php echo $text_error_loading; ?></div> <div class="col-sm-4 text-right"><a id="button-load" class="btn btn-primary"><i class="fa fa-refresh"></i> <?php echo $button_retry; ?></a></div> </div> </div> <div class="content displayNone" id="form-main"> <div class="alert alert-success" id="form-success" style="display:none;"><?php echo $text_saved; ?></div> <div class="alert alert-danger" id="error_box" style="display:none;"></div> <form method="post" enctype="multipart/form-data" id="form" class="form-horizontal"> <input type="hidden" name="itemId" value="" id="item-id" /> <ul class="nav nav-tabs"> <li class="active"><a data-toggle="tab" href="#tab-general"><?php echo $tab_general; ?></a></li> <li><a data-toggle="tab" href="#tab-recommendation"><?php echo $tab_recommendations; ?></a></li> </ul> <div class="tab-content"> <div id="tab-general" class="tab-pane active"> <div class="form-group"> <label class="col-sm-2 control-label" for="title"><?php echo $entry_title; ?></label> <div class="col-sm-10"> <input type="text" name="title" value="" id="title" class="form-control" /> </div> </div> <div class="form-group stdMatrix"> <input type="hidden" name="qty_local" value="0" id="qty_local" /> <input type="hidden" name="qty_ebay" value="0" id="qty_ebay" /> <input type="hidden" name="variant" value="0" /> <label class="col-sm-2 control-label" for="price"><?php echo $entry_price; ?></label> <div class="col-sm-2"> <input type="text" name="price" value="" id="price" class="form-control" /> </div> </div> <div class="form-group stdMatrix"> <label class="col-sm-2 control-label" for="qty-instock"><?php echo $entry_stock_store; ?></label> <div class="col-sm-2"> <input type="text" name="qty_instock" id="qty-instock" class="form-control" disabled="disabled" /> <span class="help-block"><?php echo $help_stock_store; ?></span> </div> </div> <div class="form-group stdMatrix"> <label class="col-sm-2 control-label" for="qty-listed"><?php echo $entry_stock_listed; ?></label> <div class="col-sm-2"> <input type="text" name="qty_listed" id="qty-listed" class="form-control" disabled="disabled" /> <span class="help-block"><?php echo $help_stock_listed; ?></span> </div> </div> <div class="form-group stdMatrix"> <label class="col-sm-2 control-label"><?php echo $entry_stock_reserve; ?></label> <div class="col-sm-2"> <input type="text" name="qty_reserve" value="0" id="qty-reserve" class="form-control" onkeyup="updateReserveMessage();" /> <span class="help-block"><?php echo $help_stock_reserve; ?></span> </div> </div> <div class="form-group" id="variantMatrix"> <label class="col-sm-2 control-label"><?php echo $entry_stock_matrix_active; ?></label> <div class="col-sm-10"> <table class="table table-striped table-bordered table-hover"> <thead> <tr> <td class="text-center"><?php echo $column_sku; ?></td> <td class="text-center"><?php echo $column_stock_total; ?></td> <td class="text-center"><?php echo $column_stock_listed; ?></td> <td class="text-center"><?php echo $column_stock_reserve; ?></td> <td class="text-left"><?php echo $column_combination; ?></td> <td class="text-center"><?php echo $column_price; ?></td> <td class="text-center"><?php echo $column_status; ?></td> </tr> </thead> <tbody id="matrix-active"> <input type="hidden" name="variant" value="1" /> <input type="hidden" name="optGroupArray" value="" id="option-groups" /> <input type="hidden" name="optGroupRelArray" value="" id="option-group-relationship" /> </tbody> </table> </div> </div> <div class="form-group" id="variantMatrixInactive" style="display:none;"> <label class="col-sm-2 control-label"><?php echo $entry_stock_matrix_inactive; ?></label> <div class="col-sm-10"> <table class="table table-striped table-bordered table-hover"> <thead> <tr> <th class="text-center"><?php echo $column_sku; ?></th> <th class="text-center"><?php echo $column_stock_total; ?></th> <th class="text-center"><?php echo $column_stock_reserve; ?></th> <th class="text-left"><?php echo $column_combination; ?></th> <th class="text-center"><?php echo $column_price; ?></th> <th class="text-center"><?php echo $column_add; ?></th> </tr> </thead> <tbody id="matrix-inactive"> </tbody> </table> </div> </div> </div> <div id="tab-recommendation" class="tab-pane"> <div class="alert alert-info" id="recommendations-loading"> <i class="fa fa-cog fa-lg fa-spin"></i> <?php echo $text_check_recommendations; ?> </div> <div class="alert alert-danger" id="recommendations-danger" style="display:none;"> <i class="fa fa-minus-circle"></i> </div> <div class="alert alert-success" id="recommendations-success" style="display:none;"> <i class="fa fa-check-circle"></i> <?php echo $text_success_recommendations; ?></div> </div> </div> </form> <div class="well"> <div class="row"> <div class="col-sm-12 text-right"> <a class="btn btn-danger" id="button-end-item"><i class="fa fa-minus-circle"></i> <?php echo $button_end; ?></a> <a class="btn btn-danger" id="button-remove-link"><i class="fa fa-minus-circle"></i> <?php echo $button_remove; ?></a> <a class="btn btn-primary" href="<?php echo $view_link; ?>" target="_BLANK" data-toggle="tooltip" title="<?php echo $button_view; ?>"><i class="fa fa-external-link"></i></a> <a class="btn btn-primary" id="button-edit-item" data-toggle="tooltip" title="<?php echo $button_edit; ?>" style="display:none;"><i class="fa fa-pencil"></i></a> <a class="btn btn-primary" id="button-save" data-toggle="tooltip" title="<?php echo $button_save; ?>"><i class="fa fa-save"></i></a> </div> </div> </div> </div> </div> </div> </div> </div> <script type="text/javascript"><!-- function updateReserveMessage(){ var reserve = parseInt($('#qty-reserve').val()); var local = parseInt($('#qty_local').val()); if (reserve > local){ alert('<?php echo $error_reserve; ?>'); $('#qty-reserve').val(local); } } function load(){ $.ajax({ url: 'index.php?route=extension/openbay/ebay/editLoad&token=<?php echo $token; ?>&product_id=<?php echo $product_id; ?>', type: 'GET', dataType: 'json', beforeSend: function(){ $('#form-loading').fadeIn('slow'); $('#form-main').hide(); $('#form-error').hide(); }, success: function(data) { if (data.error == false){ if (data.data.listing.status == 0){ $('#form').hide(); $('#btn-end-item').hide(); $('#error_box').html('<p><?php echo $error_ended; ?></p>').fadeIn('slow'); }else{ $('#title').val(data.data.listing.title); $('#item-id').val(data.data.listing.itemId); if (data.data.variant.variant == 1){ $('.stdMatrix').remove(); $('#option-groups').val(data.data.variant.data.group_information.option_groups); $('#option-group-relationship').val(data.data.variant.data.group_information.option_group_relationship); var i = 0; var html = ''; $.each(data.data.variant.data.options, function( k, v ) { html = ''; $('#matrix-active').append('<input type="hidden" name="opt[' + i + '][sku]" value="' + v.ebay.SKU + '" />'); html += '<tr class="success">'; html += '<input type="hidden" name="varPriceExCount" class="varPriceExCount" value="' + i + '" />'; html += '<input type="hidden" name="opt[' + i + '][product_option_variant_id]" value="' + v.product_option_variant_id + '" />'; html += '<td class="text-center">'; if (v.local.sku == '') { html += '<span class="label label-danger"><?php echo $error_no_sku; ?></span>'; } else { html += v.local.sku; } html += '</td>'; html += '<td class="text-center">'; if (v.local.stock < 1) { html += '<span class="label label-danger">' + v.local.stock + '</span>'; } else { html += v.local.stock; } html += '</td>'; html += '<td class="text-center">' + v.ebay.Quantity + '</td>'; html += '<td class="text-center"><input type="text" name="opt[' + i + '][reserve]" value="' + v.local.reserve + '" class="text-center form-control" /></td>'; html += '<td class="text-left">' + v.local.combination + '</td>'; html += '<td class="text-left"><input type="text" name="opt[' + i + '][price]" value="' + v.ebay.StartPrice + '" value="0" class="text-center form-control" /></td>'; html += '<td class="text-center"><input type="hidden" name="opt[' + i + '][active]" value="0" /><input type="checkbox" name="opt[' + i + '][active]" value="1" checked="checked" /></td>'; html += '</tr>'; $('#matrix-active').append(html); i++; }); if (data.data.variant.data.options_inactive != false){ $('#variantMatrixInactive').show(); $.each(data.data.variant.data.options_inactive, function( k, v ) { $('#matrix-active').append('<input type="hidden" name="opt[' + i + '][sku]" value="' + v.local.sku + '" />'); html = ''; html += '<tr class="warning">'; html += '<input type="hidden" name="varPriceExCount" class="varPriceExCount" value="' + i + '" />'; html += '<input type="hidden" name="opt[' + i + '][product_option_variant_id]" value="' + v.product_option_variant_id + '" />'; html += '<td class="text-center">'; if (v.local.sku == '') { html += '<span class="label label-danger"><?php echo $error_no_sku; ?></span>'; } else { html += v.local.sku; } html += '</td>'; html += '<td class="text-center">'; if (v.local.stock < 1) { html += '<span class="label label-danger">' + v.local.stock + '</span>'; } else { html += v.local.stock; } html += '</td>'; html += '<td class="text-center"><input type="text" name="opt[' + i + '][reserve]" value="' + v.local.reserve + '" class="text-center form-control"/></td>'; html += '<td class="text-left">' + v.local.combination + '</td>'; if (v.local.price == 0) { html += '<td class="text-left"><input type="text" name="opt[' + i + '][price]" value="' + parseFloat(data.data.product.price).toFixed(2) + '" value="0" class="text-center form-control" /></td>'; } else { html += '<td class="text-left"><input type="text" name="opt[' + i + '][price]" value="' + v.local.price + '" value="0" class="text-center form-control" /></td>'; } html += '<td class="text-center"><input type="hidden" name="opt[' + i + '][active]" value="0" /><input type="checkbox" name="opt[' + i + '][active]" value="1" /></td>'; html += '</tr>'; $('#matrix-inactive').append(html); i++; }); } }else{ $('#variantMatrix').remove(); $('#price').val(data.data.listing.price); $('#qty-instock').val(data.data.stock.quantity); $('#qty_local').val(data.data.stock.quantity); $('#qty-listed').val(data.data.listing.qty); $('#qty_ebay').val(data.data.listing.qty); $('#qty-reserve').val(data.data.reserve); } loadRecommendations(); } } $('#form-main').fadeIn('slow'); }, complete: function() { $('#form-loading').hide(); }, failure: function(){ $('#form-error').fadeIn('slow'); }, error: function(){ $('#form-error').fadeIn('slow'); } }); } function loadRecommendations() { var item_id = $('#item-id').val(); $.ajax({ url: 'index.php?route=extension/openbay/ebay/getItemRecommendations&token=<?php echo $token; ?>&item_id=' + item_id, type: 'GET', dataType: 'json', success: function(data) { if (data.error == false) { if (data.data == false) { $('#recommendations-success').fadeIn('slow'); } else { $.each(data.data, function( key, value ) { $('#tab-recommendation').append('<div class="alert alert-info">' + value.message + '</div>'); }); } } else { $('#recommendations-error').append('<?php echo $error_recommendations_load; ?>').fadeIn('slow'); } }, complete: function() { $('#recommendations-loading').hide(); }, failure: function(){ $('#recommendations-error').append('<?php echo $error_recommendations_load; ?>').fadeIn('slow'); }, error: function(){ $('#recommendations-error').append('<?php echo $error_recommendations_load; ?>').fadeIn('slow'); } }); } $('#button-save').bind('click', function() { $.ajax({ type: 'POST', url: 'index.php?route=extension/openbay/ebay/editSave&token=<?php echo $token; ?>', dataType: 'json', data: $("#form").serialize(), beforeSend: function(){ $('#button-save').empty().html('<i class="fa fa-cog fa-lg fa-spin"></i>').attr('disabled','disabled'); $('#error_box').empty().hide(); $('#form-success').hide(); }, success: function(data) { $('#reviewButtonLoading').hide(); $('#reviewButton').show(); if (data.Errors){ if (data.Errors.ShortMessage){ $('#error_box').append('<p class="m3">' + data.Errors.LongMessage + '</p>'); }else{ $.each(data.Errors, function(key,val){ $('#error_box').append('<p class="m3">' + val.LongMessage + '</p>'); }); } $('#error_box').fadeIn('slow'); } if (data.Ack !== 'Failure'){ $('#form-success').fadeIn('slow'); $('#button-save').hide(); $('#button-edit-item').show(); } $('#form').hide(); }, complete: function() { $('#button-save').empty().html('<i class="fa fa-save"></i> <?php echo $button_save; ?>').removeAttr('disabled'); }, error: function (xhr, ajaxOptions, thrownError) { if (xhr.status != 0) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } } }); }); $('#button-load').bind('click', function() { load(); }); $('#button-remove-link').on('click', function () { var pass = confirm("<?php echo $text_confirm; ?>"); if (pass == true) { $.ajax({ type: 'GET', url: 'index.php?route=extension/openbay/ebay/removeItemLink&token=<?php echo $token; ?>&product_id=<?php echo $product_id; ?>', dataType: 'json', beforeSend: function(){ $('#button-remove-link').empty().html('<i class="fa fa-cog fa-lg fa-spin"></i>').attr('disabled','disabled'); }, success: function () { alert('<?php echo $text_alert_removed; ?>'); window.location = 'index.php?route=extension/openbay/items&token=<?php echo $token; ?>'; }, error: function (xhr, ajaxOptions, thrownError) { if (xhr.status != 0) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } } }); } }); $('#button-end-item').on('click', function () { var pass = confirm("<?php echo $text_confirm; ?>"); if (pass == true) { var item_id = $('#item-id').val(); if (item_id !== '') { $.ajax({ type: 'GET', url: 'index.php?route=extension/openbay/ebay/endItem&token=<?php echo $token; ?>&item_id=' + item_id, dataType: 'json', beforeSend: function(){ $('#button-end-item').empty().html('<i class="fa fa-cog fa-lg fa-spin"></i>').attr('disabled','disabled'); }, success: function (data) { if (data.error == true) { alert(data.msg); } else { alert('<?php echo $text_alert_ended; ?>'); window.location = 'index.php?route=extension/openbay/items&token=<?php echo $token; ?>'; } }, error: function (xhr, ajaxOptions, thrownError) { if (xhr.status != 0) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } } }); } } }); $('#button-edit-item').on('click', function () { window.location.href = window.location.href; }); $(document).ready(function() { load(); }); //--></script> <?php echo $footer; ?>