Files
SmartHomePHP/modules/api/controllers/PanelController.php
2017-01-20 21:48:36 +02:00

63 lines
1.1 KiB
PHP

<?php
namespace app\modules\api\controllers;
use app\modules\api\components\WebSocketAPIBridge;
use Yii;
use yii\base\NotSupportedException;
use yii\rest\Controller;
class PanelController extends Controller
{
/**
* @inheritdoc
*/
public function verbs()
{
return [
'schedule-triggers' => ['POST'],
'update-items' => ['POST'],
];
}
/**
* @throws NotSupportedException
*/
public function actionIndex()
{
throw new NotSupportedException();
}
/**
* @return array|bool
*/
public function actionScheduleTriggers()
{
$api = new WebSocketAPIBridge(Yii::$app->user->identity);
$result = $api->send([
'type' => 'schedule-triggers',
]);
return [
'success' => $result,
];
}
/**
* @return array|bool
*/
public function actionUpdateItems()
{
$api = new WebSocketAPIBridge(Yii::$app->user->identity);
$result = $api->send([
'type' => 'update-items',
]);
return [
'success' => $result,
];
}
}