Update to PHP 7.4

This commit is contained in:
Lexi / Zoe 2021-09-12 21:32:10 +02:00
parent 36b8cfe8b1
commit 7b743d6e46
Signed by: binaryDiv
GPG key ID: F8D4956E224DA232
16 changed files with 117 additions and 147 deletions

View file

@ -16,12 +16,9 @@ use Slim\Views\Twig;
class AccountController extends BaseController
{
/** @var AccountHandler */
private $accountHandler;
/** @var AccountRepository */
private $accountRepository;
/** @var AliasRepository */
private $aliasRepository;
private AccountHandler $accountHandler;
private AccountRepository $accountRepository;
private AliasRepository $aliasRepository;
public function __construct(Twig $view, SessionHelper $sessionHelper, UserHelper $userHelper, AccountHandler $accountHandler, AccountRepository $accountRepository, AliasRepository $aliasRepository)
{
@ -74,6 +71,7 @@ class AccountController extends BaseController
$accountId = (int)$args['id'];
// Get account data from database
// TODO use account handler
$account = $this->accountRepository->fetchAccountById($accountId);
$renderData = [
@ -149,3 +147,20 @@ class AccountController extends BaseController
return $this->showAccountDelete($request, $response, $args);
}
}
/*
* TODO:
* ACCOUNTS:
* - "edit account" page
* --> maybe show page == edit page? (maybe '/accounts/{id}[/edit]' route)
* - "delete account" page
* - add/edit/delete aliases for accounts
* - list page: checkboxes for mass editing/deleting? (maybe only deleting, mass editing sounds like pita)
* - list page: checkbox similar to 'show detail columns' -> 'show aliases'?
* - "create account" page
* - edit/create: random password generator
*
* ALIASES:
* - list of aliases (filter by domain, filter by account)
* - edit aliases...? maybe just link to the account edit page
*/