add login server manage links to dashboard

This commit is contained in:
Dario Rekowski on RockPI 2020-11-05 16:06:39 +00:00 committed by Ulf Gebhardt
parent 23492e97bb
commit 01f0bd5323
No known key found for this signature in database
GPG Key ID: 81308EFE29ABFEBD
2 changed files with 41 additions and 26 deletions

View File

@ -59,12 +59,27 @@ class JsonRequestHandlerController extends AppController {
case 'getUsers' : return $this->getUsers($jsonData->page, $jsonData->limit);
case 'getUserBalance': return $this->getUserBalance($jsonData->email, $jsonData->last_name);
case 'errorInTransaction': return $this->errorInTransaction($jsonData);
case 'updateReadNode': return $this->updateReadNode();
}
return $this->returnJson(['state' => 'error', 'msg' => 'unknown method for post', 'details' => $method]);
}
return $this->returnJson(['state' => 'error', 'msg' => 'no post or get']);
}
// Called from login server like a cron job every 10 minutes or after sending transaction to hedera
private function updateReadNode()
{
return $this->returnJson(['state' => 'success']);
}
/*
* payload.set("created", created);
* payload.set("id", task_model->getID());
* payload.set("type", task_model->getTaskTypeString());
* payload.set("public_key", user_model->getPublicKeyHex());
* payload.set("error", error);
* payload.set("errorMessage", errorDetails);
*/
//! \param $transactionCreated creation of transaction in timestamp in seconds
//! -1 if transaction couldn't decode
//! \param $transactionBodyBase64Sha256 generic hash from transaction body serialized and converted to base64
@ -73,14 +88,6 @@ class JsonRequestHandlerController extends AppController {
//! \param $error short error name in user language
//! \param $errorDetails more detailed error message in user language
private function errorInTransaction($jsonData) {
/*
* payload.set("created", created);
* payload.set("id", task_model->getID());
* payload.set("type", task_model->getTaskTypeString());
* payload.set("public_key", user_model->getPublicKeyHex());
* payload.set("error", error);
* payload.set("errorMessage", errorDetails);
*/
$stateErrorTable = TableRegistry::getTableLocator()->get('StateErrors');
$stateUsersTable = TableRegistry::getTableLocator()->get('StateUsers');
$transactionTypesTable = TableRegistry::getTableLocator()->get('TransactionTypes');

View File

@ -53,9 +53,8 @@ $this->assign(
<div class="content-collection">
<div class="content-item action-button">
<i class="material-icons-outlined">redeem</i>
<!-- insights / redeem -->
<?= $this->Html->link(
__('schöpfen'),
__('viele schöpfen'),
['controller' => 'TransactionCreations', 'action' => 'createMulti'],
['class' => 'action-button-link']
);?>
@ -63,7 +62,7 @@ $this->assign(
</div>
</div>
<div class="content-region">
<h3>Statistik</h3>
<legend>Statistik</legend>
<div class="content-collection">
<div class="content-item info-item">
<i class="material-icons-outlined">cached</i>
@ -112,24 +111,33 @@ $this->assign(
</div>
</div>
<div class="content-region">
<h3>Roles ...</h3>
<h3>Login Server ...</h3>
<div class="content-collection">
<div class="content-item action-button">
<i class="material-icons-outlined">roles</i>
<?= $this->Html->link(
__('View'),
['controller' => 'Roles', 'action' => 'index'],
['class' => 'info-item-link']
); ?>
<i class="material-icons-outlined">groups</i>
<a href="<?= Router::url('./', true) ?>account/groups" class="info-item-link">
<?= __("Gruppen") ?>
</a>
</div>
<div class="content-item action-button">
<i class="material-icons-outlined">assign_roles</i>
<?= $this->Html->link(
__('Assign Roles'),
['controller' => 'StateUserRoles', 'action' => 'search'],
['class' => 'info-item-link']
); ?>
<i class="material-icons-outlined">servers</i>
<a href="<?= Router::url('./', true) ?>account/nodes" class="info-item-link">
<?= __("Server") ?>
</a>
</div>
<div class="content-item action-button">
<i class="material-icons-outlined">topics</i>
<a href="<?= Router::url('./', true) ?>account/topic" class="info-item-link">
<?= __("Topics") ?>
</a>
</div>
</div>
<div class="content-collection">
<div class="content-item action-button">
<i class="material-icons-outlined">hedera_accounts</i>
<a href="<?= Router::url('./', true) ?>account/hedera_account" class="info-item-link">
<?= __("Hedera Accounts") ?>
</a>
</div>
</div>
</div>
<?php endif; ?>