Voiceplan Copy recalculates price based on new multiplicator

This commit is contained in:
Frank Schubert
2023-12-05 19:54:10 +01:00
parent a5238deb04
commit 8717db1a4d
2 changed files with 4 additions and 1 deletions

View File

@@ -51,7 +51,7 @@
</div>
<div class="form-group row">
<label class="col-lg-2 col-form-label" for="price_multiplicator">Verkaufspreis Multipliator *</label>
<label class="col-lg-2 col-form-label" for="price_multiplicator">Verkaufspreis Multiplikator *</label>
<div class="col-lg-10">
<input type="price_multiplicator" class="form-control" name="price_multiplicator" id="price_multiplicator" value="<?=(float)$plan->price_multiplicator?>" placeholder="1" />
</div>

View File

@@ -171,6 +171,9 @@ class VoiceplanController extends mfBaseController {
$new_zone->voiceplan_id = $id;
$new_zone->increment_first = $voiceplan->increment_first;
$new_zone->increment = $voiceplan->increment;
if($new_zone->purchase_price && $voiceplan->price_multiplicator) {
$new_zone->price = (float)$new_zone->purchase_price * (float)$voiceplan->price_multiplicator;
}
if(!$new_zone->save()) {
$this->layout()->setFlash("Fehler beim Kopieren der Source Zone!", "error");
$this->redirect("Voiceplan", "view", ["id" => $id]);