forked from are0h/tapes
33 lines
747 B
PHP
33 lines
747 B
PHP
<?php
|
|
|
|
namespace brain\controllers;
|
|
|
|
class APIController
|
|
{
|
|
protected $tapes;
|
|
public function __construct()
|
|
{
|
|
$this->tapes = new TapesAPI();
|
|
}
|
|
|
|
public function handleRoute($params)
|
|
{
|
|
if (isset($params[1])) {
|
|
//grap appropriate api class based on request params
|
|
switch ($params[1]) {
|
|
case "tapes":
|
|
//run the request
|
|
return $this->tapes->handleRequest($params);
|
|
break;
|
|
|
|
default:
|
|
break;
|
|
}
|
|
} else {
|
|
return json_encode([
|
|
"message" => "NO API Identifier provided",
|
|
"type" => "ERROR",
|
|
]);
|
|
}
|
|
}
|
|
}
|