'return' => 'error' | 'return' => 'error' | ||||
] ; | ] ; | ||||
} | } | ||||
public function actionAjaxDeleteProductOrder($idProductOrder) | |||||
{ | |||||
\Yii::$app->response->format = \yii\web\Response::FORMAT_JSON; | |||||
$productOrder = ProductOrder::searchOne([ | |||||
'id' => $idProductOrder | |||||
]) ; | |||||
if($productOrder) { | |||||
$productOrder->delete() ; | |||||
return [ | |||||
'return' => 'success' | |||||
] ; | |||||
} | |||||
return [ | |||||
'return' => 'error' | |||||
] ; | |||||
} | |||||
protected function getClass() | protected function getClass() | ||||
{ | { |
<td>{{ formatPrice(productOrder.quantity * | <td>{{ formatPrice(productOrder.quantity * | ||||
productOrder.price) }} | productOrder.price) }} | ||||
</td> | </td> | ||||
<td><a class="btn btn-default"><span | |||||
class="glyphicon glyphicon-trash"></span></a> | |||||
<td> | |||||
<a class="btn btn-default" @click="deleteProductOrder(productOrder.id)"> | |||||
<span class="glyphicon glyphicon-trash"></span> | |||||
</a> | |||||
</td> | </td> | ||||
</tr> | </tr> | ||||
</template> | </template> |
app.init() ; | app.init() ; | ||||
alert('Produit ajouté') ; | alert('Produit ajouté') ; | ||||
}) ; | }) ; | ||||
}, | |||||
deleteProductOrder: function(idProductOrder) { | |||||
var app = this ; | |||||
axios.get(UrlManager.getBaseUrlAbsolute()+"document/ajax-delete-product-order",{params: { | |||||
idProductOrder: idProductOrder | |||||
}}) | |||||
.then(function(response) { | |||||
app.init() ; | |||||
}) ; | |||||
} | } | ||||
} | } | ||||
}); | }); |