* * This source file is subject to the GPL-3.0 license that is bundled * with this source code in the file LICENSE. */ namespace controllers\internals; /** * Class to call the console scripts */ class Console extends \descartes\InternalController { /** * Start launcher daemon */ public function launcher () { new \daemons\Launcher(); } /** * Start sender daemon */ public function sender () { new \daemons\Sender(); } /** * Start webhook daemon */ public function webhook () { new \daemons\Webhook(); } /** * Start a phone daemon * @param $id_phone : Phone id */ public function phone ($id_phone) { $bdd = \descartes\Model::_connect(DATABASE_HOST, DATABASE_NAME, DATABASE_USER, DATABASE_PASSWORD, 'UTF8'); $internal_phone = new \controllers\internals\Phone($bdd); $phone = $internal_phone->get($id_phone); if (!$phone) { return false; } new \daemons\Phone($phone); } }