Fix update SMS si aucun numéro, contact ou groupe présent

This commit is contained in:
Romain Guerrero 2016-03-18 00:35:40 +01:00
parent 5bade018bf
commit 0c269363e6

View file

@ -287,33 +287,39 @@
$db->deleteScheduleds_contactsForScheduled($id_scheduled); //On supprime tous les contacts pour ce SMS
$db->deleteScheduleds_GroupsForScheduled($id_scheduled); //On supprime tous les groupes pour ce SMS
foreach ($scheduled['numbers'] as $number)
{
if (!$number = internalTools::parsePhone($number))
if (array_key_exists('numbers', $scheduled)) {
foreach ($scheduled['numbers'] as $number)
{
$errors = true;
continue;
}
if (!$number = internalTools::parsePhone($number))
{
$errors = true;
continue;
}
if (!$db->insertIntoTable('scheduleds_numbers', ['id_scheduled' => $id_scheduled, 'number' => $number]))
{
$errors = true;
if (!$db->insertIntoTable('scheduleds_numbers', ['id_scheduled' => $id_scheduled, 'number' => $number]))
{
$errors = true;
}
}
}
foreach ($scheduled['contacts'] as $id_contact)
{
if (!$db->insertIntoTable('scheduleds_contacts', ['id_scheduled' => $id_scheduled, 'id_contact' => $id_contact]))
if (array_key_exists('contacts', $scheduled)) {
foreach ($scheduled['contacts'] as $id_contact)
{
$errors = true;
if (!$db->insertIntoTable('scheduleds_contacts', ['id_scheduled' => $id_scheduled, 'id_contact' => $id_contact]))
{
$errors = true;
}
}
}
foreach ($scheduled['groups'] as $id_group)
{
if (!$db->insertIntoTable('scheduleds_groups', ['id_scheduled' => $id_scheduled, 'id_group' => $id_group]))
if (array_key_exists('groups', $scheduled)) {
foreach ($scheduled['groups'] as $id_group)
{
$errors = true;
if (!$db->insertIntoTable('scheduleds_groups', ['id_scheduled' => $id_scheduled, 'id_group' => $id_group]))
{
$errors = true;
}
}
}
}