Draft organization form implementations

This commit is contained in:
Dennis Eichhorn 2018-02-15 20:06:04 +01:00
parent 8626411e4b
commit 55e5210e83
2 changed files with 42 additions and 12 deletions

View File

@ -428,7 +428,7 @@ class Controller extends ModuleAbstract implements WebInterface
return;
}
$response->set($request->__toString(), $this->app->appSettings->get((int) $request->getData('id')));
$response->set($request->__toString(), ['response' => $this->app->appSettings->get((int) $request->getData('id'))]);
}
/**
@ -482,7 +482,12 @@ class Controller extends ModuleAbstract implements WebInterface
}
$group = GroupMapper::get((int) $request->getData('id'));
$response->set($request->__toString(), $group->jsonSerialize());
$response->set($request->__toString(), [
'status' => 'ok',
'title' => 'Group',
'message' => 'Group successfully returned.',
'response' => $group->jsonSerialize()
]);
}
/**
@ -518,7 +523,7 @@ class Controller extends ModuleAbstract implements WebInterface
'status' => 'ok',
'title' => 'Group',
'message' => 'Group successfully updated.',
'request' => $group->jsonSerialize()
'response' => $group->jsonSerialize()
]);
}
@ -534,8 +539,7 @@ class Controller extends ModuleAbstract implements WebInterface
private function validateGroupCreate(RequestAbstract $request) : array
{
$val = [];
if (
($val['name'] = empty($request->getData('name')))
if (($val['name'] = empty($request->getData('name')))
|| ($val['status'] = (
$request->getData('status') === null
|| !GroupStatus::isValidValue((int) $request->getData('status'))
@ -581,7 +585,7 @@ class Controller extends ModuleAbstract implements WebInterface
'status' => 'ok',
'title' => 'Group',
'message' => 'Group successfully created.',
'request' => $group->jsonSerialize()
'response' => $group->jsonSerialize()
]);
}
@ -630,7 +634,12 @@ class Controller extends ModuleAbstract implements WebInterface
$group = GroupMapper::get((int) $request->getData('id'));
$status = GroupMapper::delete($group);
$response->set($request->__toString(), $status);
$response->set($request->__toString(), [
'status' => 'ok',
'title' => 'Group',
'message' => 'Group successfully deleted.',
'response' => $status
]);
}
/**
@ -655,7 +664,12 @@ class Controller extends ModuleAbstract implements WebInterface
}
$account = AccountMapper::get((int) $request->getData('id'));
$response->set($request->__toString(), $account->jsonSerialize());
$response->set($request->__toString(), [
'status' => 'ok',
'title' => 'Account',
'message' => 'Account successfully returned.',
'response' => $account->jsonSerialize()
]);
}
/**
@ -737,7 +751,12 @@ class Controller extends ModuleAbstract implements WebInterface
$account = $this->createAccountFromRequest($request);
AccountMapper::create($account);
$response->set($request->__toString(), $account->jsonSerialize());
$response->set($request->__toString(), [
'status' => 'ok',
'title' => 'Account',
'message' => 'Account successfully created.',
'response' => $account->jsonSerialize()
]);
}
/**
@ -788,7 +807,12 @@ class Controller extends ModuleAbstract implements WebInterface
$account = AccountMapper::get((int) ($request->getData('id')));
$status = AccountMapper::delete($account);
$response->set($request->__toString(), $status);
$response->set($request->__toString(), [
'status' => 'ok',
'title' => 'Account',
'message' => 'Account successfully deleted.',
'response' => $status
]);
}
/**
@ -823,7 +847,12 @@ class Controller extends ModuleAbstract implements WebInterface
$status = AccountMapper::update($account);
$response->set($request->__toString(), $account->jsonSerialize());
$response->set($request->__toString(), [
'status' => 'ok',
'title' => 'Account',
'message' => 'Account successfully updated.',
'response' => $account->jsonSerialize()
]);
}
/**

View File

@ -39,7 +39,8 @@ echo $this->getData('nav')->render(); ?>
<?php endforeach; ?>
</select>
<tr><td><label for="iGroupDescription"><?= $this->getHtml('Description'); ?></label>
<tr><td><textarea id="iGroupDescription" name="description" placeholder="&#xf040;"><?= $this->printHtml($group->getDescription()); ?></textarea>
<tr><td>
<textarea id="iGroupDescription" name="description" placeholder="&#xf040;"><?= $this->printHtml($group->getDescription()); ?></textarea>
<tr><td><input id="groupSubmit" name="groupsubmit" type="submit" value="<?= $this->getHtml('Save', 0, 0); ?>">
</table>
</form>