diff --git a/VERSION b/VERSION index 41c8218..d8e7505 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -v3.0.10 +v3.0.11 diff --git a/controllers/internals/Scheduled.php b/controllers/internals/Scheduled.php index c0f642b..ae99361 100644 --- a/controllers/internals/Scheduled.php +++ b/controllers/internals/Scheduled.php @@ -258,22 +258,22 @@ namespace controllers\internals; $phone_to_use = $phone; } - if (null === $phone_to_use) - { - $rnd_key = array_rand($users_phones[$scheduled['id_user']]); - $phone_to_use = $users_phones[$scheduled['id_user']][$rnd_key]; - } - $messages = []; //Add messages for numbers $numbers = $this->get_numbers($scheduled['id']); foreach ($numbers as $number) { + if (null === $phone_to_use) + { + $rnd_key = array_rand($users_phones[$scheduled['id_user']]); + $random_phone = $users_phones[$scheduled['id_user']][$rnd_key]; + } + $message = [ 'id_user' => $scheduled['id_user'], 'id_scheduled' => $scheduled['id'], - 'id_phone' => $phone_to_use['id'], + 'id_phone' => $phone_to_use['id'] ?? $random_phone['id'], 'destination' => $number['number'], 'flash' => $scheduled['flash'], ]; @@ -323,11 +323,17 @@ namespace controllers\internals; } $added_contacts[$contact['id']] = true; + + if (null === $phone_to_use) + { + $rnd_key = array_rand($users_phones[$scheduled['id_user']]); + $random_phone = $users_phones[$scheduled['id_user']][$rnd_key]; + } $message = [ 'id_user' => $scheduled['id_user'], 'id_scheduled' => $scheduled['id'], - 'id_phone' => $phone_to_use['id'], + 'id_phone' => $phone_to_use['id'] ?? $random_phone['id'], 'destination' => $contact['number'], 'flash' => $scheduled['flash'], ];