Browse Source

NEW: restful module api
TODO: fix AJAX in restful module

Giancarlo Voci 7 years ago
parent
commit
8d01e448cb
2 changed files with 9 additions and 7 deletions
  1. 8 6
      src/Modules/restful/restful.php
  2. 1 1
      src/Modules/restful/restful.tpl

+ 8 - 6
src/Modules/restful/restful.php

@@ -9,14 +9,14 @@
 namespace Modules\restful;
 
 use Base;
-use DB\SQL;
 use OpenMind\FindBox\FindBoxCoreSystem;
 use OpenMind\FindBox\QueueCommand;
-use OpenMind\FindBox\SmartESL;
 use OpenMind\System\PluginStrategy;
 use OpenMind\System\QueueSystem;
 use Template;
 
+define('API_VERSION', '1.10 beta test only');
+
 class restful extends PluginStrategy
 {
 	/** @var FindBoxCoreSystem $findBoxCore */
@@ -26,6 +26,8 @@ class restful extends PluginStrategy
 	{
 		global $f3;
 
+		$f3->AJAX = true;
+
 		$this->AddRoute("GET /api.ws", __NAMESPACE__ . '\restful->RESTful_ListAPIS');
 
 		$this->AddRoute("POST /api.ws.bind/@labelid", __NAMESPACE__ . '\restful->RESTful_bind');
@@ -53,7 +55,7 @@ class restful extends PluginStrategy
 
 	public function RESTful_blinkon($f3, $args)
 	{
-		$msgBlink = new QueueCommand($args['labelid']);
+		$msgBlink = new QueueCommand([$args['labelid']]);
 
 		$msgBlink->setLeds(2, 1, 500, 10, $args['color']);
 
@@ -66,7 +68,7 @@ class restful extends PluginStrategy
 
 	public function RESTful_blinkoff($f3, $args)
 	{
-		$msgBlink = new QueueCommand($args['labelid']);
+		$msgBlink = new QueueCommand([$args['labelid']]);
 
 		$msgBlink->setToBlinkOff();
 
@@ -79,7 +81,7 @@ class restful extends PluginStrategy
 
 	public function RESTful_SetDisplayTemplate($f3, $args)
 	{
-		$msgBlink = new QueueCommand($args['labelid']);
+		$msgBlink = new QueueCommand([$args['labelid']]);
 
 		$msgBlink->setDisplay($args['templateid'], $args['labelid']);
 
@@ -112,7 +114,7 @@ class restful extends PluginStrategy
 			return;
 		}
 
-		$msgSave = new QueueCommand($args['labelid']);
+		$msgSave = new QueueCommand([$args['labelid']]);
 		$msgSave->saveProducts('', $dataFields);
 
 		$qm = new QueueSystem();

+ 1 - 1
src/Modules/restful/restful.tpl

@@ -1,5 +1,5 @@
 <ul class="list-group">
-	<li class="list-group-item active text-center font-weight-bold">API List</li>
+	<li class="list-group-item active text-center font-weight-bold">API List <i>({{@API_VERSION}})</i></li>
 	<repeat group="{{@APILIST}}" value="{{@API}}">
 		<li class="list-group-item">{{@API}}</li>
 	</repeat>