delete offers from basket and db
This commit is contained in:
parent
6c9963dd74
commit
fd907b7d92
|
|
@ -252,6 +252,28 @@ class OfferForm extends ComponentBase
|
|||
];
|
||||
}
|
||||
|
||||
public function onDeleteOfferFromBasket() {
|
||||
// delete offer from basket, from db
|
||||
$offer = Offer::find(Input::get('offer_id'));
|
||||
$offer->images()->delete();
|
||||
$offer->translations()->delete();
|
||||
$offer->delete();
|
||||
|
||||
// then display the rest of offers
|
||||
$draft_offers = \Auth::user()->offers()
|
||||
->where('status','draft')
|
||||
->orderBy('created_at', 'desc')->get();
|
||||
|
||||
$this->page['draft_offers'] = $draft_offers;
|
||||
$this->page['draft_offers_count'] = count($draft_offers);
|
||||
$this->page['fee'] = Settings::getValue('fee');
|
||||
|
||||
|
||||
return [
|
||||
'#form-steps' => $this->renderPartial('@basket')
|
||||
];
|
||||
}
|
||||
|
||||
protected function validateFileType($data, $rules) {
|
||||
$validator = Validator::make($data, $rules);
|
||||
|
||||
|
|
|
|||
|
|
@ -35,9 +35,12 @@
|
|||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="basket_delete">
|
||||
<a href="#"
|
||||
data-request="onDeleteOfferFromBasket"
|
||||
data-request-data="offer_id: {{ offer.id }}"
|
||||
class="basket_delete">
|
||||
<img src="{{ 'assets/images/svg/garbage.svg'|theme }}" alt="delete-icon">
|
||||
</div>
|
||||
</a>
|
||||
</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
|
|
|
|||
Loading…
Reference in New Issue