// Move backoffice templates and media
git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@11899 b9a71923-0436-4b27-9f14-aed3839534dd
This commit is contained in:
@@ -0,0 +1,257 @@
|
||||
{*
|
||||
* 2007-2011 PrestaShop
|
||||
*
|
||||
* NOTICE OF LICENSE
|
||||
*
|
||||
* This source file is subject to the Academic Free License (AFL 3.0)
|
||||
* that is bundled with this package in the file LICENSE.txt.
|
||||
* It is also available through the world-wide-web at this URL:
|
||||
* http://opensource.org/licenses/afl-3.0.php
|
||||
* If you did not receive a copy of the license and are unable to
|
||||
* obtain it through the world-wide-web, please send an email
|
||||
* to license@prestashop.com so we can send you a copy immediately.
|
||||
*
|
||||
* DISCLAIMER
|
||||
*
|
||||
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
|
||||
* versions in the future. If you wish to customize PrestaShop for your
|
||||
* needs please refer to http://www.prestashop.com for more information.
|
||||
*
|
||||
* @author PrestaShop SA <contact@prestashop.com>
|
||||
* @copyright 2007-2011 PrestaShop SA
|
||||
* @version Release: $Revision: 9795 $
|
||||
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
|
||||
* International Registered Trademark & Property of PrestaShop SA
|
||||
*}
|
||||
{extends file="../helper/form/form.tpl"}
|
||||
|
||||
{block name="other_fieldsets"}
|
||||
{if isset($show_product_management_form)}
|
||||
<p> </p>
|
||||
|
||||
<input type="hidden" id="product_ids" name="product_ids" value="{$product_ids}" />
|
||||
<input type="hidden" id="product_ids_to_delete" name="product_ids_to_delete" value="{$product_ids_to_delete}" />
|
||||
<input type="hidden" name="updatesupply_order" value="1" />
|
||||
|
||||
<fieldset>
|
||||
<legend>
|
||||
<img alt="Supply Order Management" src="../img/admin/edit.gif">
|
||||
{l s='Manage the products you want to order from your supplier'}
|
||||
</legend>
|
||||
|
||||
<p class="clear">{l s='To add a product to the order, type the first letters of the product name, then select the it from the drop-down list:'}</p>
|
||||
<input type="text" size="100" id="cur_product_name" />
|
||||
<span onclick="addProduct();" style="cursor: pointer;"><img src="../img/admin/add.gif" alt="{l s='Add a product to the supply order'}" title="{l s='Add a product to the supply order'}" /></span>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<table class="table_grid">
|
||||
<tr>
|
||||
<td>
|
||||
<table
|
||||
id="products_in_supply_order"
|
||||
class="table"
|
||||
cellpadding="0" cellspacing="0"
|
||||
style="width: 100%; margin-bottom:10px;"
|
||||
>
|
||||
<thead>
|
||||
<tr class="nodrag nodrop">
|
||||
<th style="width: 150px">{l s='Reference'}</th>
|
||||
<th style="width: 50px">{l s='EAN13'}</th>
|
||||
<th style="width: 50px">{l s='UPC'}</th>
|
||||
<th>{l s='Name'}</th>
|
||||
<th style="width: 100px">{l s='Unit Price TE'}</th>
|
||||
<th style="width: 100px">{l s='Quantity'}</th>
|
||||
<th style="width: 100px">{l s='Discount rate'}</th>
|
||||
<th style="width: 100px">{l s='Tax rate'}</th>
|
||||
<th style="width: 40px">{l s='Delete'}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{foreach $products_list AS $product}
|
||||
<tr style="height:50px;">
|
||||
<td>
|
||||
{$product.reference}
|
||||
<input type="hidden" name="input_check_{$product.id_product}_{$product.id_product_attribute}" value="{$product.checksum}" />
|
||||
<input type="hidden" name="input_reference_{$product.id_product}_{$product.id_product_attribute}" value="{$product.reference}" />
|
||||
<input type="hidden" name="input_id_{$product.id_product}_{$product.id_product_attribute}" value="{if isset($product.id_supply_order_detail)}{$product.id_supply_order_detail}{/if}" />
|
||||
</td>
|
||||
<td>
|
||||
{$product.ean13}
|
||||
<input type="hidden" name="input_ean13_{$product.id_product}_{$product.id_product_attribute}" value="{$product.ean13}" />
|
||||
</td>
|
||||
<td>
|
||||
{$product.upc}
|
||||
<input type="hidden" name="input_upc_{$product.id_product}_{$product.id_product_attribute}" value="{$product.upc}" />
|
||||
</td>
|
||||
<td>
|
||||
{$product.name_displayed}
|
||||
<input type="hidden" name="input_name_{$product.id_product}_{$product.id_product_attribute}" value="{$product.name}" />
|
||||
</td>
|
||||
<td class="center">
|
||||
{$currency->prefix} <input type="text" name="input_unit_price_te_{$product.id_product}_{$product.id_product_attribute}" value="{$product.unit_price_te}" size="8" /> {$currency->suffix}
|
||||
</td>
|
||||
<td class="center">
|
||||
<input type="text" name="input_quantity_expected_{$product.id_product}_{$product.id_product_attribute}" value="{$product.quantity_expected}" size="5" />
|
||||
</td>
|
||||
<td class="center">
|
||||
<input type="text" name="input_discount_rate_{$product.id_product}_{$product.id_product_attribute}" value="{round($product.discount_rate, 4)}" size="5" />%
|
||||
</td>
|
||||
<td class="center">
|
||||
<input type="text" name="input_tax_rate_{$product.id_product}_{$product.id_product_attribute}" value="{round($product.tax_rate, 4)}" size="5" />%
|
||||
</td>
|
||||
<td class="center">
|
||||
<a href="#" id="deletelink|{$product.id_product}_{$product.id_product_attribute}" class="removeProductFromSupplyOrderLink">
|
||||
<img src="../img/admin/delete.gif" alt="{l s='Remove this product from the order'}" title="{l s='Remove this product from the order'}" />
|
||||
</a>
|
||||
</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
</tbody>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</fieldset>
|
||||
|
||||
<script type="text/javascript">
|
||||
product_infos = null;
|
||||
debug = null;
|
||||
if ($('#product_ids').val() == '')
|
||||
product_ids = [];
|
||||
else
|
||||
product_ids = $('#product_ids').val().split('|');
|
||||
|
||||
if ($('#product_ids_to_delete').val() == '')
|
||||
product_ids_to_delete = [];
|
||||
else
|
||||
product_ids_to_delete = $('#product_ids_to_delete').val().split('|');
|
||||
|
||||
|
||||
function addProduct()
|
||||
{
|
||||
// check if it's possible to add the product
|
||||
if (product_infos == null || $('#cur_product_name').val() == '')
|
||||
{
|
||||
jAlert('{l s='Thanks to select at least one product.'}');
|
||||
return false;
|
||||
}
|
||||
|
||||
// add a new line in the products table
|
||||
$('#products_in_supply_order > tbody:last').append(
|
||||
'<tr style="height:50px;">'+
|
||||
'<td>'+product_infos.reference+'<input type="hidden" name="input_check_'+product_infos.id+'" value="'+product_infos.checksum+'" /><input type="hidden" name="input_reference_'+product_infos.id+'" value="'+product_infos.reference+'" /></td>'+
|
||||
'<td>'+product_infos.ean13+'<input type="hidden" name="input_ean13_'+product_infos.id+'" value="'+product_infos.ean13+'" /></td>'+
|
||||
'<td>'+product_infos.upc+'<input type="hidden" name="input_upc_'+product_infos.id+'" value="'+product_infos.upc+'" /></td>'+
|
||||
'<td>'+product_infos.name+'<input type="hidden" name="input_name_displayed_'+product_infos.id+'" value="'+product_infos.name+'" /></td>'+
|
||||
'<td class="center">{$currency->prefix} <input type="text" name="input_unit_price_te_'+product_infos.id+'" value="0" size="8" /> {$currency->suffix}</td>'+
|
||||
'<td class="center"><input type="text" name="input_quantity_expected_'+product_infos.id+'" value="0" size="5" /></td>'+
|
||||
'<td class="center"><input type="text" name="input_discount_rate_'+product_infos.id+'" value="0" size="5" />%</td>'+
|
||||
'<td class="center"><input type="text" name="input_tax_rate_'+product_infos.id+'" value="0" size="5" />%</td>'+
|
||||
'<td class="center"><a href="#" class="removeProductFromSupplyOrderLink" id="deletelink|'+product_infos.id+'">'+
|
||||
'<img src="../img/admin/delete.gif" alt="{l s='Remove this product from the order'}" title="{l s='Remove this product from the order'}" />'+
|
||||
'</a></td></tr>'
|
||||
);
|
||||
|
||||
// add the current product id to the product_id array - used for not show another time the product in the list
|
||||
product_ids.push(product_infos.id);
|
||||
|
||||
// update the product_ids hidden field
|
||||
$('#product_ids').val(product_ids.join('|'));
|
||||
|
||||
// clear the cur_product_name field
|
||||
$('#cur_product_name').val("");
|
||||
|
||||
// clear the product_infos var
|
||||
product_infos = null;
|
||||
}
|
||||
|
||||
/* function autocomplete */
|
||||
$(function() {
|
||||
// add click event on just created delete item link
|
||||
$('a.removeProductFromSupplyOrderLink').live('click', function() {
|
||||
|
||||
var id = $(this).attr('id');
|
||||
var product_id = id.split('|')[1];
|
||||
|
||||
|
||||
//find the position of the product id in product_id array
|
||||
var position = product_ids.indexOf(product_id);
|
||||
if (position != -1)
|
||||
{
|
||||
//remove the id from the array
|
||||
product_ids.splice(position, 1);
|
||||
|
||||
var input_id = $('input[name~="input_id_'+product_id+'"]');
|
||||
if (input_id.length > 0)
|
||||
product_ids_to_delete.push(product_id);
|
||||
|
||||
// update the product_ids hidden field
|
||||
$('#product_ids').val(product_ids.join('|'));
|
||||
$('#product_ids_to_delete').val(product_ids_to_delete.join('|'));
|
||||
|
||||
//remove the table row
|
||||
$(this).parents('tr:eq(0)').remove();
|
||||
}
|
||||
|
||||
return false;
|
||||
});
|
||||
|
||||
btn_save = $('span[class~="process-icon-save"]').parent();
|
||||
|
||||
btn_save.click(function() {
|
||||
$('#supply_order_form').submit();
|
||||
});
|
||||
|
||||
// bind enter key event on search field
|
||||
$('#cur_product_name').bind('keypress', function(e) {
|
||||
var code = (e.keyCode ? e.keyCode : e.which);
|
||||
if(code == 13) { //Enter keycode
|
||||
e.stopPropagation();//Stop event propagation
|
||||
return false;
|
||||
}
|
||||
});
|
||||
|
||||
// set autocomplete on search field
|
||||
$('#cur_product_name').autocomplete("ajax-tab.php", {
|
||||
delay: 100,
|
||||
minChars: 3,
|
||||
autoFill: true,
|
||||
max:20,
|
||||
matchContains: true,
|
||||
mustMatch:true,
|
||||
scroll:false,
|
||||
cacheLength:0,
|
||||
dataType: 'json',
|
||||
extraParams: {
|
||||
supplier_id: '{$supplier_id}',
|
||||
ajax : '1',
|
||||
controller : 'AdminSupplyOrders',
|
||||
token : '{$token}',
|
||||
action : 'searchProduct',
|
||||
},
|
||||
parse: function(data) {
|
||||
return $.map(data, function(row) {
|
||||
// filter the data to chaeck if the product is already added to the order
|
||||
if (jQuery.inArray(row.id, product_ids) == -1)
|
||||
return {
|
||||
data: row,
|
||||
result: row.reference + ' - ' + row.name,
|
||||
value: row.id
|
||||
}
|
||||
});
|
||||
},
|
||||
formatItem: function(item) {
|
||||
return item.reference + ' - ' + item.name;
|
||||
}
|
||||
}).result(function(event, item){
|
||||
product_infos = item;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
{/if}
|
||||
{if isset($show_change_state_form)}
|
||||
{$state_content}
|
||||
{/if}
|
||||
{/block}
|
||||
@@ -0,0 +1,51 @@
|
||||
{*
|
||||
* 2007-2011 PrestaShop
|
||||
*
|
||||
* NOTICE OF LICENSE
|
||||
*
|
||||
* This source file is subject to the Academic Free License (AFL 3.0)
|
||||
* that is bundled with this package in the file LICENSE.txt.
|
||||
* It is also available through the world-wide-web at this URL:
|
||||
* http://opensource.org/licenses/afl-3.0.php
|
||||
* If you did not receive a copy of the license and are unable to
|
||||
* obtain it through the world-wide-web, please send an email
|
||||
* to license@prestashop.com so we can send you a copy immediately.
|
||||
*
|
||||
* DISCLAIMER
|
||||
*
|
||||
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
|
||||
* versions in the future. If you wish to customize PrestaShop for your
|
||||
* needs please refer to http://www.prestashop.com for more information.
|
||||
*
|
||||
* @author PrestaShop SA <contact@prestashop.com>
|
||||
* @copyright 2007-2011 PrestaShop SA
|
||||
* @version Release: $Revision$
|
||||
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
|
||||
* International Registered Trademark & Property of PrestaShop SA
|
||||
*}
|
||||
{extends file="helper/list/list_header.tpl"}
|
||||
{block name=override_header}
|
||||
{if isset($warehouses) && count($warehouses) > 0 && isset($filter_status)}
|
||||
<div class="filter-stock-extended">
|
||||
<form id="supply_orders" type="get">
|
||||
<input type="hidden" name="controller" value="AdminSupplyOrders" />
|
||||
<input type="hidden" name="token" value="{$token}" />
|
||||
<div>
|
||||
<label for="id_warehouse">{l s='Filter by warehouse:'}</label>
|
||||
<select name="id_warehouse" onChange="$(this).parent().parent().submit();">
|
||||
{foreach from=$warehouses key=k item=i}
|
||||
<option {if $i.id_warehouse == $current_warehouse} selected="selected"{/if} value="{$i.id_warehouse}">{$i.name}</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
</div>
|
||||
<div style="margin-top: 5px;">
|
||||
<label for="filter_status">{l s='Choose not to display completed/canceled orders:'}</label>
|
||||
<input type="checkbox" name="filter_status" class="noborder" onChange="$(this).parent().parent().submit();" {if $filter_status == 1}value="on" checked{/if}></input>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
{/if}
|
||||
{/block}
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,35 @@
|
||||
{*
|
||||
* 2007-2011 PrestaShop
|
||||
*
|
||||
* NOTICE OF LICENSE
|
||||
*
|
||||
* This source file is subject to the Academic Free License (AFL 3.0)
|
||||
* that is bundled with this package in the file LICENSE.txt.
|
||||
* It is also available through the world-wide-web at this URL:
|
||||
* http://opensource.org/licenses/afl-3.0.php
|
||||
* If you did not receive a copy of the license and are unable to
|
||||
* obtain it through the world-wide-web, please send an email
|
||||
* to license@prestashop.com so we can send you a copy immediately.
|
||||
*
|
||||
* DISCLAIMER
|
||||
*
|
||||
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
|
||||
* versions in the future. If you wish to customize PrestaShop for your
|
||||
* needs please refer to http://www.prestashop.com for more information.
|
||||
*
|
||||
* @author PrestaShop SA <contact@prestashop.com>
|
||||
* @copyright 2007-2011 PrestaShop SA
|
||||
* @version Release: $Revision: 10055 $
|
||||
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
|
||||
* International Registered Trademark & Property of PrestaShop SA
|
||||
*}
|
||||
<script language="javascript">
|
||||
$(function() {
|
||||
$('input.quantity_received_today').live('click', function() {
|
||||
/* checks checkbox when the input is clicked */
|
||||
$(this).parents('tr:eq(0)').find('input[type=checkbox]').attr('checked', true);
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
{$content}
|
||||
+120
@@ -0,0 +1,120 @@
|
||||
{*
|
||||
* 2007-2011 PrestaShop
|
||||
*
|
||||
* NOTICE OF LICENSE
|
||||
*
|
||||
* This source file is subject to the Academic Free License (AFL 3.0)
|
||||
* that is bundled with this package in the file LICENSE.txt.
|
||||
* It is also available through the world-wide-web at this URL:
|
||||
* http://opensource.org/licenses/afl-3.0.php
|
||||
* If you did not receive a copy of the license and are unable to
|
||||
* obtain it through the world-wide-web, please send an email
|
||||
* to license@prestashop.com so we can send you a copy immediately.
|
||||
*
|
||||
* DISCLAIMER
|
||||
*
|
||||
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
|
||||
* versions in the future. If you wish to customize PrestaShop for your
|
||||
* needs please refer to http://www.prestashop.com for more information.
|
||||
*
|
||||
* @author PrestaShop SA <contact@prestashop.com>
|
||||
* @copyright 2007-2011 PrestaShop SA
|
||||
* @version Release: $Revision: 9795 $
|
||||
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
|
||||
* International Registered Trademark & Property of PrestaShop SA
|
||||
*}
|
||||
{extends file="helper/view/view.tpl"}
|
||||
|
||||
{block name="override_tpl"}
|
||||
<div style="margin-top: 20px;">
|
||||
<fieldset>
|
||||
<legend>{if isset($is_template) && $is_template == 1} {l s='Template'} {/if}{l s='General informations'}</legend>
|
||||
<table style="width: 400px;" classe="table">
|
||||
<tr>
|
||||
<td>{l s='Creation date:'}</td>
|
||||
<td>{$supply_order_creation_date}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{l s='Supplier:'}</td>
|
||||
<td>{$supply_order_supplier_name}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{l s='Last update:'}</td>
|
||||
<td>{$supply_order_last_update}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{l s='Delivery expected:'}</td>
|
||||
<td>{$supply_order_expected}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{l s='Warehouse:'}</td>
|
||||
<td>{$supply_order_warehouse}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{l s='Currency:'}</td>
|
||||
<td>{$supply_order_currency->name}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{l s='Global discount rate:'}</td>
|
||||
<td>{$supply_order_discount_rate} %</td>
|
||||
</tr>
|
||||
</table>
|
||||
</fieldset>
|
||||
</div>
|
||||
|
||||
<div style="margin-top: 20px;">
|
||||
<fieldset>
|
||||
<legend>{if isset($is_template) && $is_template == 1} {l s='Template'} {/if}{l s='Products'}</legend>
|
||||
{$supply_order_detail_content}
|
||||
</fieldset>
|
||||
</div>
|
||||
|
||||
<div style="margin-top: 20px;">
|
||||
<fieldset>
|
||||
<legend>{if isset($is_template) && $is_template == 1} {l s='Template'} {/if}{l s='Summary'}</legend>
|
||||
<table style="width: 400px;" classe="table">
|
||||
<tr>
|
||||
<th>{l s='Designation'}</th>
|
||||
<th width="100px">{l s='Value'}</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor="#000000"></td>
|
||||
<td bgcolor="#000000"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{l s='Total TE'}</td>
|
||||
<td align="right">{$supply_order_total_te}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{l s='Discount'}</td>
|
||||
<td align="right">{$supply_order_discount_value_te}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{l s='Total with discount TE'}</td>
|
||||
<td align="right">{$supply_order_total_with_discount_te}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor="#000000"></td>
|
||||
<td bgcolor="#000000"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{l s='Total Tax'}</td>
|
||||
<td align="right">{$supply_order_total_tax}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{l s='Total TI'}</td>
|
||||
<td align="right">{$supply_order_total_ti}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor="#000000"></td>
|
||||
<td bgcolor="#000000"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{l s='TOTAL TO PAY'}</td>
|
||||
<td align="right">{$supply_order_total_ti}</td>
|
||||
</tr>
|
||||
</table>
|
||||
</fieldset>
|
||||
</div>
|
||||
|
||||
{/block}
|
||||
Reference in New Issue
Block a user