diff options
author | Björn Schießle <bjoern@schiessle.org> | 2016-08-10 13:48:42 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-08-10 13:48:42 +0300 |
commit | e36065566b0a28d2938428a886aae2f876ec6173 (patch) | |
tree | cc4610643bbe8cd6465feb919a98fa7442741793 | |
parent | 38845ed167be804992aa4301eeee830ecd4cfa0c (diff) | |
parent | c6610c8bdc7c5921ee35f9d56c6fc0e7747e573e (diff) |
Merge pull request #16 from nextcloud/add-end-pointicon-updates
mention end-point for external monitoring tool
-rw-r--r-- | lib/Controller/PageController.php | 15 | ||||
-rw-r--r-- | templates/part.content.php | 8 |
2 files changed, 19 insertions, 4 deletions
diff --git a/lib/Controller/PageController.php b/lib/Controller/PageController.php index d4a7d82..439baea 100644 --- a/lib/Controller/PageController.php +++ b/lib/Controller/PageController.php @@ -32,6 +32,7 @@ use OCA\ServerInfo\SessionStatistics; use OCA\ServerInfo\ShareStatistics; use OCA\ServerInfo\StorageStatistics; use OCA\ServerInfo\SystemStatistics; +use OCP\IURLGenerator; class PageController extends Controller { @@ -53,6 +54,9 @@ class PageController extends Controller { /** @var SessionStatistics */ private $sessionStatistics; + /** @var IURLGenerator */ + private $urlGenerator; + /** * ApiController constructor. * @@ -64,6 +68,7 @@ class PageController extends Controller { * @param DatabaseStatistics $databaseStatistics * @param ShareStatistics $shareStatistics * @param SessionStatistics $sessionStatistics + * @param IURLGenerator $urlGenerator */ public function __construct($appName, IRequest $request, @@ -72,7 +77,8 @@ class PageController extends Controller { PhpStatistics $phpStatistics, DatabaseStatistics $databaseStatistics, ShareStatistics $shareStatistics, - SessionStatistics $sessionStatistics + SessionStatistics $sessionStatistics, + IURLGenerator $urlGenerator ) { parent::__construct($appName, $request); @@ -82,6 +88,7 @@ class PageController extends Controller { $this->databaseStatistics = $databaseStatistics; $this->shareStatistics = $shareStatistics; $this->sessionStatistics = $sessionStatistics; + $this->urlGenerator = $urlGenerator; } /** @@ -91,8 +98,8 @@ class PageController extends Controller { * @return TemplateResponse */ public function index() { - $params = ['users' => 100]; - return new TemplateResponse('serverinfo', 'main', $params); // templates/main.php + $params = ['ocs' => $this->urlGenerator->getAbsoluteURL('ocs/v2.php/apps/serverinfo/api/v1/info')]; + return new TemplateResponse('serverinfo', 'main', $params); } /** @@ -101,7 +108,7 @@ class PageController extends Controller { * @return JSONResponse */ public function update() { - + $data = [ 'system' => $this->systemStatistics->getSystemStatistics(), 'storage' => $this->storageStatistics->getStorageStatistics(), diff --git a/templates/part.content.php b/templates/part.content.php index 8d6fcfa..d7ce4ad 100644 --- a/templates/part.content.php +++ b/templates/part.content.php @@ -36,3 +36,11 @@ <p><?php p($l->t('Version:'));?><em id="databaseVersion"> -- </em></p> <p><?php p($l->t('Size:'));?><em id="dataBaseSize"> -- </em></p> </div> + +<div class="section" id="ocsEndPoint"> + <h2><?php p($l->t('External monitoring tool'));?></h2> + <p> + <?php p($l->t('You can connect a external monitoring tool by using this end point: ') . $_['ocs']);?> + + +</div> |