Working : coupon creation : Fix js

This commit is contained in:
gmorel
2013-09-24 22:46:54 +02:00
parent d0f20cca1d
commit 033bebdd30
2 changed files with 15 additions and 13 deletions

View File

@@ -73,32 +73,32 @@
// Init Rules to set // Init Rules to set
// Update only if no rule are already set // Update only if no rule are already set
if(!couponManager.ruleToSave){ if(!$.couponManager.ruleToSave){
couponManager.ruleToSave['serviceId'] = '{$ruleId}'; $.couponManager.ruleToSave['serviceId'] = '{$ruleId}';
couponManager.ruleToSave['operators'] = {literal}{}{/literal}; $.couponManager.ruleToSave['operators'] = {literal}{}{/literal};
couponManager.ruleToSave['values'] = {literal}{}{/literal}; $.couponManager.ruleToSave['values'] = {literal}{}{/literal};
} else { } else {
} }
{foreach from=$inputs.inputs key=name item=input} {foreach from=$inputs.inputs key=name item=input}
couponManager.ruleToSave['operators']['{$name nofilter}'] = '{foreach from=$inputs.inputs[$name].availableOperators key=keyOperator item=valueOperator name=operators}{if $smarty.foreach.operators.first}{$keyOperator nofilter}{/if}{/foreach}'; $.couponManager.ruleToSave['operators']['{$name nofilter}'] = '{foreach from=$inputs.inputs[$name].availableOperators key=keyOperator item=valueOperator name=operators}{if $smarty.foreach.operators.first}{$keyOperator nofilter}{/if}{/foreach}';
couponManager.ruleToSave['values']['{$name nofilter}'] = '{if count($inputs.inputs[$name].availableValues) != 0}{foreach from=$inputs.inputs[$name].availableValues key=keyValue item=valueValue name=values}{if $smarty.foreach.values.first}{$keyValue nofilter}{/if}{/foreach}{else}to set{/if}'; $.couponManager.ruleToSave['values']['{$name nofilter}'] = '{if count($inputs.inputs[$name].availableValues) != 0}{foreach from=$inputs.inputs[$name].availableValues key=keyValue item=valueValue name=values}{if $smarty.foreach.values.first}{$keyValue nofilter}{/if}{/foreach}{else}to set{/if}';
{/foreach} {/foreach}
// Fill in ready to be saved rule array // Fill in ready to be saved rule array
couponManager.onInputsChange = function() {literal}{{/literal} $.couponManager.onInputsChange = function() {literal}{{/literal}
{foreach from=$inputs.inputs key=name item=input} {foreach from=$inputs.inputs key=name item=input}
// Operator selector // Operator selector
$('#{$name}-operator').change(function (e) { $('#{$name}-operator').change(function (e) {
var $this = $(this); var $this = $(this);
couponManager.ruleToSave['operators']['{$name nofilter}'] = $this.val(); $.couponManager.ruleToSave['operators']['{$name nofilter}'] = $this.val();
}); });
// Value input // Value input
$('#{$name}-value').change(function (e) { $('#{$name}-value').change(function (e) {
var $this = $(this); var $this = $(this);
couponManager.ruleToSave['values']['{$name nofilter}'] = $this.val(); $.couponManager.ruleToSave['values']['{$name nofilter}'] = $this.val();
}); });
{/foreach} {/foreach}
{literal}}{/literal} {literal}}{/literal}
couponManager.onInputsChange(); $.couponManager.onInputsChange();
</script> </script>

View File

@@ -10,9 +10,11 @@
<a data-int="{$i}" class="btn btn-default btn-primary btn-medium constraint-update-btn" href="{$urlEdit}"> <a data-int="{$i}" class="btn btn-default btn-primary btn-medium constraint-update-btn" href="{$urlEdit}">
<span class="glyphicon glyphicon-edit"></span> {intl l='Edit'} <span class="glyphicon glyphicon-edit"></span> {intl l='Edit'}
</a> </a>
<a data-int="{$i}" data-target="#delete" data-toggle="confirm" class="btn btn-default btn-danger btn-medium constraint-delete-btn" href="{$urlDelete}"> {if $rules|count != 1}
<span class="glyphicon glyphicon-remove"></span> {intl l='Delete'} <a data-int="{$i}" data-target="#delete" data-toggle="confirm" class="btn btn-default btn-danger btn-medium constraint-delete-btn" href="{$urlDelete}">
</a> <span class="glyphicon glyphicon-remove"></span> {intl l='Delete'}
</a>
{/if}
</td> </td>
</tr> </tr>
{/foreach} {/foreach}