{% macro list_reduction_credits(reductionCredits) %} | |||||
{% macro list_reduction_credits(reductionCredits, user) %} | |||||
<table class="table table-condensed"> | <table class="table table-condensed"> | ||||
<thead> | <thead> | ||||
<tr> | <tr> | ||||
</thead> | </thead> | ||||
<tbody> | <tbody> | ||||
{% for reductionCredit in reductionCredits %} | {% for reductionCredit in reductionCredits %} | ||||
{% set isUsed = orderUtils.isReductionCreditUsed(reductionCredit) %} | |||||
{% set isUsed = orderUtils.isReductionCreditUsed(reductionCredit, user) %} | |||||
<tr> | <tr> | ||||
<td>{{ reductionCredit.title }}</td> | <td>{{ reductionCredit.title }}</td> | ||||
<td> | <td> |
{% if entity.reductionCredits|length %} | {% if entity.reductionCredits|length %} | ||||
{{ macros.card_start('ReductionCredit.list', 'warning card-outline', false) }} | {{ macros.card_start('ReductionCredit.list', 'warning card-outline', false) }} | ||||
{{ macros.list_reduction_credits(entity.reductionCredits) }} | |||||
{{ macros.list_reduction_credits(entity.reductionCredits, entity) }} | |||||
{{ macros.card_end() }} | {{ macros.card_end() }} | ||||
{% endif %} | {% endif %} | ||||
} | } | ||||
} | } | ||||
public function isReductionCreditUsed($reductionCredit){ | |||||
if($this->orderShopRepo->countValidOrderWithReductionCredit($reductionCredit)) { | |||||
public function isReductionCreditUsed($reductionCredit, $user = false){ | |||||
if($this->orderShopRepo->countValidOrderWithReductionCredit($reductionCredit, $user)) { | |||||
return true; | return true; | ||||
}else{ | }else{ | ||||
return false; | return false; |