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; 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')); $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', 'status' => 'ok',
'title' => 'Group', 'title' => 'Group',
'message' => 'Group successfully updated.', '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 private function validateGroupCreate(RequestAbstract $request) : array
{ {
$val = []; $val = [];
if ( if (($val['name'] = empty($request->getData('name')))
($val['name'] = empty($request->getData('name')))
|| ($val['status'] = ( || ($val['status'] = (
$request->getData('status') === null $request->getData('status') === null
|| !GroupStatus::isValidValue((int) $request->getData('status')) || !GroupStatus::isValidValue((int) $request->getData('status'))
@ -581,7 +585,7 @@ class Controller extends ModuleAbstract implements WebInterface
'status' => 'ok', 'status' => 'ok',
'title' => 'Group', 'title' => 'Group',
'message' => 'Group successfully created.', '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')); $group = GroupMapper::get((int) $request->getData('id'));
$status = GroupMapper::delete($group); $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')); $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); $account = $this->createAccountFromRequest($request);
AccountMapper::create($account); 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'))); $account = AccountMapper::get((int) ($request->getData('id')));
$status = AccountMapper::delete($account); $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); $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; ?> <?php endforeach; ?>
</select> </select>
<tr><td><label for="iGroupDescription"><?= $this->getHtml('Description'); ?></label> <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); ?>"> <tr><td><input id="groupSubmit" name="groupsubmit" type="submit" value="<?= $this->getHtml('Save', 0, 0); ?>">
</table> </table>
</form> </form>