[-] BO : #PSTEST-302 : update call javascript file via setMedia()
This commit is contained in:
@@ -82,7 +82,118 @@
|
|||||||
var product_rules_counter = {if isset($product_rules_counter)}{$product_rules_counter}{else}0{/if};
|
var product_rules_counter = {if isset($product_rules_counter)}{$product_rules_counter}{else}0{/if};
|
||||||
var currentToken = '{$currentToken}';
|
var currentToken = '{$currentToken}';
|
||||||
var currentFormTab = '{if isset($smarty.post.currentFormTab)}{$smarty.post.currentFormTab|escape}{else}informations{/if}';
|
var currentFormTab = '{if isset($smarty.post.currentFormTab)}{$smarty.post.currentFormTab|escape}{else}informations{/if}';
|
||||||
|
|
||||||
|
$('.cart_rule_tab').hide();
|
||||||
|
$('.tab-page').removeClass('selected');
|
||||||
|
$('#cart_rule_' + currentFormTab).show();
|
||||||
|
$('#cart_rule_link_' + currentFormTab).addClass('selected');
|
||||||
|
|
||||||
|
$('#giftProductFilter')
|
||||||
|
.autocomplete(
|
||||||
|
'ajax-tab.php', {
|
||||||
|
minChars: 2,
|
||||||
|
max: 50,
|
||||||
|
width: 500,
|
||||||
|
selectFirst: false,
|
||||||
|
scroll: false,
|
||||||
|
dataType: 'json',
|
||||||
|
formatItem: function(data, i, max, value, term) {
|
||||||
|
return value;
|
||||||
|
},
|
||||||
|
parse: function(data) {
|
||||||
|
var mytab = new Array();
|
||||||
|
for (var i = 0; i < data.length; i++)
|
||||||
|
mytab[mytab.length] = { data: data[i], value: (data[i].reference + ' ' + data[i].name).trim() };
|
||||||
|
return mytab;
|
||||||
|
},
|
||||||
|
extraParams: {
|
||||||
|
controller: 'AdminCartRules',
|
||||||
|
token: currentToken,
|
||||||
|
giftProductFilter: 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
)
|
||||||
|
.result(function(event, data, formatted) {
|
||||||
|
$('#gift_product').val(data.id_product);
|
||||||
|
$('#giftProductFilter').val((data.reference + ' ' + data.name).trim());
|
||||||
|
});
|
||||||
|
|
||||||
|
$('#reductionProductFilter')
|
||||||
|
.autocomplete(
|
||||||
|
'ajax-tab.php', {
|
||||||
|
minChars: 2,
|
||||||
|
max: 50,
|
||||||
|
width: 500,
|
||||||
|
selectFirst: false,
|
||||||
|
scroll: false,
|
||||||
|
dataType: 'json',
|
||||||
|
formatItem: function(data, i, max, value, term) {
|
||||||
|
return value;
|
||||||
|
},
|
||||||
|
parse: function(data) {
|
||||||
|
var mytab = new Array();
|
||||||
|
for (var i = 0; i < data.length; i++)
|
||||||
|
mytab[mytab.length] = { data: data[i], value: (data[i].reference + ' ' + data[i].name).trim() };
|
||||||
|
return mytab;
|
||||||
|
},
|
||||||
|
extraParams: {
|
||||||
|
controller: 'AdminCartRules',
|
||||||
|
token: currentToken,
|
||||||
|
reductionProductFilter: 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
)
|
||||||
|
.result(function(event, data, formatted) {
|
||||||
|
$('#reduction_product').val(data.id_product);
|
||||||
|
$('#reductionProductFilter').val((data.reference + ' ' + data.name).trim());
|
||||||
|
});
|
||||||
|
|
||||||
|
$('#customerFilter')
|
||||||
|
.autocomplete(
|
||||||
|
'ajax-tab.php', {
|
||||||
|
minChars: 2,
|
||||||
|
max: 50,
|
||||||
|
width: 500,
|
||||||
|
selectFirst: false,
|
||||||
|
scroll: false,
|
||||||
|
dataType: 'json',
|
||||||
|
formatItem: function(data, i, max, value, term) {
|
||||||
|
return value;
|
||||||
|
},
|
||||||
|
parse: function(data) {
|
||||||
|
var mytab = new Array();
|
||||||
|
for (var i = 0; i < data.length; i++)
|
||||||
|
mytab[mytab.length] = { data: data[i], value: data[i].cname + ' (' + data[i].email + ')' };
|
||||||
|
return mytab;
|
||||||
|
},
|
||||||
|
extraParams: {
|
||||||
|
controller: 'AdminCartRules',
|
||||||
|
token: currentToken,
|
||||||
|
customerFilter: 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
)
|
||||||
|
.result(function(event, data, formatted) {
|
||||||
|
$('#id_customer').val(data.id_customer);
|
||||||
|
$('#customerFilter').val(data.cname + ' (' + data.email + ')');
|
||||||
|
});
|
||||||
|
|
||||||
|
var date = new Date();
|
||||||
|
var hours = date.getHours();
|
||||||
|
if (hours < 10)
|
||||||
|
hours = "0" + hours;
|
||||||
|
var mins = date.getMinutes();
|
||||||
|
if (mins < 10)
|
||||||
|
mins = "0" + mins;
|
||||||
|
var secs = date.getSeconds();
|
||||||
|
if (secs < 10)
|
||||||
|
secs = "0" + secs;
|
||||||
|
$('.datepicker').datepicker({
|
||||||
|
prevText: '',
|
||||||
|
nextText: '',
|
||||||
|
dateFormat: 'yy-mm-dd ' + hours + ':' + mins + ':' + secs
|
||||||
|
});
|
||||||
|
|
||||||
var languages = new Array();
|
var languages = new Array();
|
||||||
{foreach from=$languages item=language key=k}
|
{foreach from=$languages item=language key=k}
|
||||||
languages[{$k}] = {
|
languages[{$k}] = {
|
||||||
@@ -93,4 +204,3 @@
|
|||||||
{/foreach}
|
{/foreach}
|
||||||
displayFlags(languages, {$defaultLanguage});
|
displayFlags(languages, {$defaultLanguage});
|
||||||
</script>
|
</script>
|
||||||
<script type="text/javascript" src="themes/template/cart_rules/form.js"></script>
|
|
||||||
|
|||||||
@@ -343,6 +343,12 @@ class AdminCartRulesControllerCore extends AdminController
|
|||||||
return parent::renderForm();
|
return parent::renderForm();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function setMedia()
|
||||||
|
{
|
||||||
|
parent::setMedia();
|
||||||
|
$this->addJS(_PS_JS_DIR_.'admin_cart_rules.js');
|
||||||
|
}
|
||||||
|
|
||||||
public function displayAjaxSearchCartRuleVouchers()
|
public function displayAjaxSearchCartRuleVouchers()
|
||||||
{
|
{
|
||||||
$found = false;
|
$found = false;
|
||||||
|
|||||||
@@ -209,96 +209,6 @@ $('#cart_rule_form').submit(function() {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
$('#giftProductFilter')
|
|
||||||
.autocomplete(
|
|
||||||
'ajax-tab.php', {
|
|
||||||
minChars: 2,
|
|
||||||
max: 50,
|
|
||||||
width: 500,
|
|
||||||
selectFirst: false,
|
|
||||||
scroll: false,
|
|
||||||
dataType: 'json',
|
|
||||||
formatItem: function(data, i, max, value, term) {
|
|
||||||
return value;
|
|
||||||
},
|
|
||||||
parse: function(data) {
|
|
||||||
var mytab = new Array();
|
|
||||||
for (var i = 0; i < data.length; i++)
|
|
||||||
mytab[mytab.length] = { data: data[i], value: (data[i].reference + ' ' + data[i].name).trim() };
|
|
||||||
return mytab;
|
|
||||||
},
|
|
||||||
extraParams: {
|
|
||||||
controller: 'AdminCartRules',
|
|
||||||
token: currentToken,
|
|
||||||
giftProductFilter: 1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
)
|
|
||||||
.result(function(event, data, formatted) {
|
|
||||||
$('#gift_product').val(data.id_product);
|
|
||||||
$('#giftProductFilter').val((data.reference + ' ' + data.name).trim());
|
|
||||||
});
|
|
||||||
|
|
||||||
$('#reductionProductFilter')
|
|
||||||
.autocomplete(
|
|
||||||
'ajax-tab.php', {
|
|
||||||
minChars: 2,
|
|
||||||
max: 50,
|
|
||||||
width: 500,
|
|
||||||
selectFirst: false,
|
|
||||||
scroll: false,
|
|
||||||
dataType: 'json',
|
|
||||||
formatItem: function(data, i, max, value, term) {
|
|
||||||
return value;
|
|
||||||
},
|
|
||||||
parse: function(data) {
|
|
||||||
var mytab = new Array();
|
|
||||||
for (var i = 0; i < data.length; i++)
|
|
||||||
mytab[mytab.length] = { data: data[i], value: (data[i].reference + ' ' + data[i].name).trim() };
|
|
||||||
return mytab;
|
|
||||||
},
|
|
||||||
extraParams: {
|
|
||||||
controller: 'AdminCartRules',
|
|
||||||
token: currentToken,
|
|
||||||
reductionProductFilter: 1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
)
|
|
||||||
.result(function(event, data, formatted) {
|
|
||||||
$('#reduction_product').val(data.id_product);
|
|
||||||
$('#reductionProductFilter').val((data.reference + ' ' + data.name).trim());
|
|
||||||
});
|
|
||||||
|
|
||||||
$('#customerFilter')
|
|
||||||
.autocomplete(
|
|
||||||
'ajax-tab.php', {
|
|
||||||
minChars: 2,
|
|
||||||
max: 50,
|
|
||||||
width: 500,
|
|
||||||
selectFirst: false,
|
|
||||||
scroll: false,
|
|
||||||
dataType: 'json',
|
|
||||||
formatItem: function(data, i, max, value, term) {
|
|
||||||
return value;
|
|
||||||
},
|
|
||||||
parse: function(data) {
|
|
||||||
var mytab = new Array();
|
|
||||||
for (var i = 0; i < data.length; i++)
|
|
||||||
mytab[mytab.length] = { data: data[i], value: data[i].cname + ' (' + data[i].email + ')' };
|
|
||||||
return mytab;
|
|
||||||
},
|
|
||||||
extraParams: {
|
|
||||||
controller: 'AdminCartRules',
|
|
||||||
token: currentToken,
|
|
||||||
customerFilter: 1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
)
|
|
||||||
.result(function(event, data, formatted) {
|
|
||||||
$('#id_customer').val(data.id_customer);
|
|
||||||
$('#customerFilter').val(data.cname + ' (' + data.email + ')');
|
|
||||||
});
|
|
||||||
|
|
||||||
function displayCartRuleTab(tab)
|
function displayCartRuleTab(tab)
|
||||||
{
|
{
|
||||||
$('.cart_rule_tab').hide();
|
$('.cart_rule_tab').hide();
|
||||||
@@ -307,24 +217,3 @@ function displayCartRuleTab(tab)
|
|||||||
$('#cart_rule_link_' + tab).addClass('selected');
|
$('#cart_rule_link_' + tab).addClass('selected');
|
||||||
$('#currentFormTab').val(tab);
|
$('#currentFormTab').val(tab);
|
||||||
}
|
}
|
||||||
|
|
||||||
$('.cart_rule_tab').hide();
|
|
||||||
$('.tab-page').removeClass('selected');
|
|
||||||
$('#cart_rule_' + currentFormTab).show();
|
|
||||||
$('#cart_rule_link_' + currentFormTab).addClass('selected');
|
|
||||||
|
|
||||||
var date = new Date();
|
|
||||||
var hours = date.getHours();
|
|
||||||
if (hours < 10)
|
|
||||||
hours = "0" + hours;
|
|
||||||
var mins = date.getMinutes();
|
|
||||||
if (mins < 10)
|
|
||||||
mins = "0" + mins;
|
|
||||||
var secs = date.getSeconds();
|
|
||||||
if (secs < 10)
|
|
||||||
secs = "0" + secs;
|
|
||||||
$('.datepicker').datepicker({
|
|
||||||
prevText: '',
|
|
||||||
nextText: '',
|
|
||||||
dateFormat: 'yy-mm-dd ' + hours + ':' + mins + ':' + secs
|
|
||||||
});
|
|
||||||
Reference in New Issue
Block a user