Add a test adapter and add deletion of sendeds scheduled sms

This commit is contained in:
osaajani 2019-12-20 18:31:19 +01:00
parent 99cdf6516a
commit 9eb701ba98
8 changed files with 134 additions and 12 deletions

View file

@ -52,11 +52,23 @@ class Phone extends AbstractDaemon
{
return true;
}
$bdd = \descartes\Model::_connect(DATABASE_HOST, DATABASE_NAME, DATABASE_USER, DATABASE_PASSWORD, 'UTF8');
$internal_sended = new \controllers\internals\Sended($bdd);
//If message received, update last message time
$this->last_message_at = microtime(true);
$this->logger->debug(json_encode($message));
//Register message as sended
$now = new \DateTime();
$now = $now->format('Y-m-d H:i:s');
$internal_sended->create($now, $message['text'], $message['origin'], $message['destination'], $message['flash']);
//Close bdd
$bdd = null;
$internal_sended = null;
$this->logger->info('Send message : ' . json_encode($message));
}

View file

@ -52,10 +52,8 @@ class Server extends AbstractDaemon
continue;
}
exec('php ' . PWD . '/console.php controllers/internals/Console.php phone number=\'' . $phone['number'] . '\' > /dev/null &');
$this->logger->info('Command : ' . 'php ' . PWD . '/console.php controllers/internals/Console.php phone number=\'' . $phone['number'] . '\' > /dev/null &');
//Create a new daemon for the phone
//$phone = new \daemons\Phone($phone);
exec('php ' . PWD . '/console.php controllers/internals/Console.php phone number=\'' . $phone['number'] . '\' > /dev/null &');
}
$queues = [];
@ -85,8 +83,10 @@ class Server extends AbstractDaemon
];
msg_send($queue, SEND_MSG, $msg);
}
//Delete the scheduled sms after sending
$this->internal_scheduled->delete($sms['id_scheduled']);
}
sleep(0.5);
}