diff --git a/web/add_provider.php b/web/add_provider.php
index 84b0b03..8f80890 100644
--- a/web/add_provider.php
+++ b/web/add_provider.php
@@ -46,15 +46,12 @@ if ($rateOptionsSetting && isset($rateOptionsSetting['value'])) {
}
// Update form handling to process selected rates
-$selectedRates = $_POST['rates'] ?? [];
+$selectedRateKeys = $_POST['rate_selected'] ?? [];
$ratesArray = [];
-foreach ($selectedRates as $item) {
- $parts = explode(':', $item, 2);
- if (count($parts) == 2) {
- $ratesArray[] = [$parts[0] => $parts[1]];
- }
+foreach ($selectedRateKeys as $key) {
+ $value = $_POST['rate_value'][$key] ?? '0';
+ $ratesArray[] = [$key => $value];
}
-
$created = null;
$errors = [];
@@ -126,14 +123,17 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
@@ -144,4 +144,3 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {