diff --git a/controllers/internals/Sended.php b/controllers/internals/Sended.php
index 82bd14e..66f7cc5 100644
--- a/controllers/internals/Sended.php
+++ b/controllers/internals/Sended.php
@@ -187,7 +187,18 @@ namespace controllers\internals;
$return['error'] = true;
$return['error_message'] = $response['error_message'];
$status = \models\Sended::STATUS_FAILED;
- $this->create($id_user, $id_phone, $at, $text, $destination, $response['uid'] ?? uniqid(), $adapter->meta_classname(), $flash, $status);
+ $errored_id = $this->create($id_user, $id_phone, $at, $text, $destination, $response['uid'] ?? uniqid()$
+
+ $errored = [
+ 'id' => $errored_id,
+ 'at' => $at,
+ 'text' => $text,
+ 'destination' => $destination,
+ 'origin' => $id_phone,
+ ];
+
+ $internal_webhook = new Webhook($this->bdd);
+ $internal_webhook->trigger($id_user, \models\Webhook::TYPE_SEND_ERROR, $errored);
return $return;
}
diff --git a/db/migrations/20210414090016_add_send_error_webhook.php b/db/migrations/20210414090016_add_send_error_webhook.php
new file mode 100644
index 0000000..45091b7
--- /dev/null
+++ b/db/migrations/20210414090016_add_send_error_webhook.php
@@ -0,0 +1,27 @@
+table('webhook');
+ $users->changeColumn('type', 'enum', ['values' => ['send_sms', 'receive_sms', 'send_sms_error']])
+ ->save();
+ }
+
+ /**
+ * Migrate Down.
+ */
+ public function down()
+ {
+ $users = $this->table('webhook');
+ $users->changeColumn('type', 'enum', ['values' => ['send_sms', 'receive_sms']])
+ ->save();
+ }
+}
diff --git a/models/Webhook.php b/models/Webhook.php
index 945cd82..858c6fb 100644
--- a/models/Webhook.php
+++ b/models/Webhook.php
@@ -14,6 +14,7 @@ namespace models;
class Webhook extends StandardModel
{
const TYPE_SEND = 'send_sms';
+ const TYPE_SEND_ERROR = 'send_sms_error';
const TYPE_RECEIVE = 'receive_sms';
/**
diff --git a/templates/webhook/add.php b/templates/webhook/add.php
index 3fc35b9..04be432 100644
--- a/templates/webhook/add.php
+++ b/templates/webhook/add.php
@@ -47,6 +47,7 @@
Annuler
diff --git a/templates/webhook/list.php b/templates/webhook/list.php
index 0b306dc..a854420 100644
--- a/templates/webhook/list.php
+++ b/templates/webhook/list.php
@@ -90,6 +90,8 @@ jQuery(document).ready(function ()
switch (data) {
case 'send_sms':
return 'Envoi de SMS';
+ case 'send_sms_error':
+ return 'Erreur à l\'envoi de SMS';
case 'receive_sms':
return 'Réception de SMS';
default: