doc fixes

This commit is contained in:
Dennis Eichhorn 2022-04-21 23:52:00 +02:00
parent 3c50200ee1
commit d0e57d163b
9 changed files with 34 additions and 28 deletions

View File

@ -58,7 +58,7 @@ final class AppController extends ModuleAbstract
* @since 1.0.0 * @since 1.0.0
* @codeCoverageIgnore * @codeCoverageIgnore
*/ */
public function viewList(RequestAbstract $request, ResponseAbstract $response, $data = null) : RenderableInterface public function viewList(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : RenderableInterface
{ {
$view = new View($this->app->l11nManager, $request, $response); $view = new View($this->app->l11nManager, $request, $response);
$view->setTemplate('/Web/{APPNAME}/tpl/list'); $view->setTemplate('/Web/{APPNAME}/tpl/list');
@ -78,7 +78,7 @@ final class AppController extends ModuleAbstract
* @since 1.0.0 * @since 1.0.0
* @codeCoverageIgnore * @codeCoverageIgnore
*/ */
public function viewQuestion(RequestAbstract $request, ResponseAbstract $response, $data = null) : RenderableInterface public function viewQuestion(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : RenderableInterface
{ {
$view = new View($this->app->l11nManager, $request, $response); $view = new View($this->app->l11nManager, $request, $response);
$view->setTemplate('/Web/{APPNAME}/tpl/question'); $view->setTemplate('/Web/{APPNAME}/tpl/question');
@ -98,7 +98,7 @@ final class AppController extends ModuleAbstract
* @since 1.0.0 * @since 1.0.0
* @codeCoverageIgnore * @codeCoverageIgnore
*/ */
public function viewProfile(RequestAbstract $request, ResponseAbstract $response, $data = null) : RenderableInterface public function viewProfile(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : RenderableInterface
{ {
$view = new View($this->app->l11nManager, $request, $response); $view = new View($this->app->l11nManager, $request, $response);
$view->setTemplate('/Web/{APPNAME}/tpl/profile'); $view->setTemplate('/Web/{APPNAME}/tpl/profile');
@ -118,7 +118,7 @@ final class AppController extends ModuleAbstract
* @since 1.0.0 * @since 1.0.0
* @codeCoverageIgnore * @codeCoverageIgnore
*/ */
public function viewImprint(RequestAbstract $request, ResponseAbstract $response, $data = null) : RenderableInterface public function viewImprint(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : RenderableInterface
{ {
$view = new View($this->app->l11nManager, $request, $response); $view = new View($this->app->l11nManager, $request, $response);
$view->setTemplate('/Web/{APPNAME}/tpl/imprint'); $view->setTemplate('/Web/{APPNAME}/tpl/imprint');
@ -138,7 +138,7 @@ final class AppController extends ModuleAbstract
* @since 1.0.0 * @since 1.0.0
* @codeCoverageIgnore * @codeCoverageIgnore
*/ */
public function viewTerms(RequestAbstract $request, ResponseAbstract $response, $data = null) : RenderableInterface public function viewTerms(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : RenderableInterface
{ {
$view = new View($this->app->l11nManager, $request, $response); $view = new View($this->app->l11nManager, $request, $response);
$view->setTemplate('/Web/{APPNAME}/tpl/terms'); $view->setTemplate('/Web/{APPNAME}/tpl/terms');
@ -158,7 +158,7 @@ final class AppController extends ModuleAbstract
* @since 1.0.0 * @since 1.0.0
* @codeCoverageIgnore * @codeCoverageIgnore
*/ */
public function viewDataPrivacy(RequestAbstract $request, ResponseAbstract $response, $data = null) : RenderableInterface public function viewDataPrivacy(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : RenderableInterface
{ {
$view = new View($this->app->l11nManager, $request, $response); $view = new View($this->app->l11nManager, $request, $response);
$view->setTemplate('/Web/{APPNAME}/tpl/privacy'); $view->setTemplate('/Web/{APPNAME}/tpl/privacy');

View File

@ -16,7 +16,7 @@ Generally, the development philosophy is result orientated. This means that anyo
Developers are encouraged to pick open tasks with high priorities according to their own skill level. Senior developers may directly assign tasks to developers based on their importance. New developers may find it easier to start with a task that has a low priority as they often also have a lower difficulty. Developers are encouraged to pick open tasks with high priorities according to their own skill level. Senior developers may directly assign tasks to developers based on their importance. New developers may find it easier to start with a task that has a low priority as they often also have a lower difficulty.
Open tasks can be found in the project overview: [PROJECT.md](../Project/PROJECT.md) Open tasks can be found in the project overview: [PROJECT.md](https://github.com/Karaka-Management/Organization-Guide/blob/master/Project/PROJECT.md)
Tasks currently in development are prefixed in the priority column with an asterisk `*` and a name tag in the task description of the developer who is working on the task. Tasks currently in development are prefixed in the priority column with an asterisk `*` and a name tag in the task description of the developer who is working on the task.

View File

@ -65,7 +65,7 @@ final class ApiController extends Controller
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function apiQuestionUpdate(RequestAbstract $request, ResponseAbstract $response, $data = null) : void public function apiQuestionUpdate(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : void
{ {
} }
@ -82,7 +82,7 @@ final class ApiController extends Controller
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function apiQAAppUpdate(RequestAbstract $request, ResponseAbstract $response, $data = null) : void public function apiQAAppUpdate(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : void
{ {
} }
@ -99,7 +99,7 @@ final class ApiController extends Controller
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function apiAnswerUpdate(RequestAbstract $request, ResponseAbstract $response, $data = null) : void public function apiAnswerUpdate(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : void
{ {
} }
@ -116,7 +116,7 @@ final class ApiController extends Controller
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function apiQAQuestionCreate(RequestAbstract $request, ResponseAbstract $response, $data = null) : void public function apiQAQuestionCreate(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : void
{ {
if (!empty($val = $this->validateQAQuestionCreate($request))) { if (!empty($val = $this->validateQAQuestionCreate($request))) {
$response->set('qa_question_create', new FormValidation($val)); $response->set('qa_question_create', new FormValidation($val));
@ -232,7 +232,7 @@ final class ApiController extends Controller
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function apiQAAnswerCreate(RequestAbstract $request, ResponseAbstract $response, $data = null) : void public function apiQAAnswerCreate(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : void
{ {
if (!empty($val = $this->validateQAAnswerCreate($request))) { if (!empty($val = $this->validateQAAnswerCreate($request))) {
$response->set('qa_answer_create', new FormValidation($val)); $response->set('qa_answer_create', new FormValidation($val));
@ -329,7 +329,7 @@ final class ApiController extends Controller
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function apiChangeAnsweredStatus(RequestAbstract $request, ResponseAbstract $response, $data = null) : void public function apiChangeAnsweredStatus(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : void
{ {
// @todo: check if is allowed to change // @todo: check if is allowed to change
@ -386,7 +386,7 @@ final class ApiController extends Controller
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function apiQAAppCreate(RequestAbstract $request, ResponseAbstract $response, $data = null) : void public function apiQAAppCreate(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : void
{ {
if (!empty($val = $this->validateQAAppCreate($request))) { if (!empty($val = $this->validateQAAppCreate($request))) {
$response->set('qa_app_create', new FormValidation($val)); $response->set('qa_app_create', new FormValidation($val));
@ -450,7 +450,7 @@ final class ApiController extends Controller
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function apiChangeQAQuestionVote(RequestAbstract $request, ResponseAbstract $response, $data = null) : void public function apiChangeQAQuestionVote(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : void
{ {
if (!empty($val = $this->validateQuestionVote($request))) { if (!empty($val = $this->validateQuestionVote($request))) {
$response->set('qa_question_vote', new FormValidation($val)); $response->set('qa_question_vote', new FormValidation($val));
@ -525,7 +525,7 @@ final class ApiController extends Controller
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function apiChangeQAAnswerVote(RequestAbstract $request, ResponseAbstract $response, $data = null) : void public function apiChangeQAAnswerVote(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : void
{ {
if (!empty($val = $this->validateAnswerVote($request))) { if (!empty($val = $this->validateAnswerVote($request))) {
$response->set('qa_answer_vote', new FormValidation($val)); $response->set('qa_answer_vote', new FormValidation($val));

View File

@ -48,7 +48,7 @@ final class BackendController extends Controller
* @since 1.0.0 * @since 1.0.0
* @codeCoverageIgnore * @codeCoverageIgnore
*/ */
public function setUpBackend(RequestAbstract $request, ResponseAbstract $response, $data = null) : void public function setUpBackend(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : void
{ {
$head = $response->get('Content')->getData('head'); $head = $response->get('Content')->getData('head');
$head->addAsset(AssetType::CSS, '/Modules/QA/Theme/Backend/styles.css'); $head->addAsset(AssetType::CSS, '/Modules/QA/Theme/Backend/styles.css');
@ -66,12 +66,13 @@ final class BackendController extends Controller
* @since 1.0.0 * @since 1.0.0
* @codeCoverageIgnore * @codeCoverageIgnore
*/ */
public function viewQADashboard(RequestAbstract $request, ResponseAbstract $response, $data = null) : RenderableInterface public function viewQADashboard(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : RenderableInterface
{ {
$view = new View($this->app->l11nManager, $request, $response); $view = new View($this->app->l11nManager, $request, $response);
$view->setTemplate('/Modules/QA/Theme/Backend/qa-dashboard'); $view->setTemplate('/Modules/QA/Theme/Backend/qa-dashboard');
$view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1006001001, $request, $response)); $view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1006001001, $request, $response));
/** @var \Modules\QA\Models\QAQuestion[] $list */
$list = QAQuestionMapper::getAll() $list = QAQuestionMapper::getAll()
->with('createdBy') ->with('createdBy')
->with('createdBy/account') ->with('createdBy/account')
@ -86,6 +87,7 @@ final class BackendController extends Controller
$view->setData('questions', $list); $view->setData('questions', $list);
/** @var \Modules\QA\Models\QAApp[] $apps */
$apps = QAAppMapper::getAll()->execute(); $apps = QAAppMapper::getAll()->execute();
$view->setData('apps', $apps); $view->setData('apps', $apps);
@ -104,12 +106,13 @@ final class BackendController extends Controller
* @since 1.0.0 * @since 1.0.0
* @codeCoverageIgnore * @codeCoverageIgnore
*/ */
public function viewQADoc(RequestAbstract $request, ResponseAbstract $response, $data = null) : RenderableInterface public function viewQADoc(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : RenderableInterface
{ {
$view = new View($this->app->l11nManager, $request, $response); $view = new View($this->app->l11nManager, $request, $response);
$view->setTemplate('/Modules/QA/Theme/Backend/qa-question'); $view->setTemplate('/Modules/QA/Theme/Backend/qa-question');
$view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1006001001, $request, $response)); $view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1006001001, $request, $response));
/** @var \Modules\QA\Models\QAQuestion $question */
$question = QAQuestionMapper::get() $question = QAQuestionMapper::get()
->with('answers') ->with('answers')
->with('answers/createdBy') ->with('answers/createdBy')
@ -145,12 +148,13 @@ final class BackendController extends Controller
* @since 1.0.0 * @since 1.0.0
* @codeCoverageIgnore * @codeCoverageIgnore
*/ */
public function viewQAQuestionCreate(RequestAbstract $request, ResponseAbstract $response, $data = null) : RenderableInterface public function viewQAQuestionCreate(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : RenderableInterface
{ {
$view = new View($this->app->l11nManager, $request, $response); $view = new View($this->app->l11nManager, $request, $response);
$view->setTemplate('/Modules/QA/Theme/Backend/qa-question-create'); $view->setTemplate('/Modules/QA/Theme/Backend/qa-question-create');
$view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1006001001, $request, $response)); $view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1006001001, $request, $response));
/** @var \Modules\QA\Models\QAQuestion $question */
$question = QAQuestionMapper::get()->where('id', (int) $request->getData('id'))->execute(); $question = QAQuestionMapper::get()->where('id', (int) $request->getData('id'))->execute();
$view->addData('question', $question); $view->addData('question', $question);
@ -168,18 +172,20 @@ final class BackendController extends Controller
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function viewModuleSettings(RequestAbstract $request, ResponseAbstract $response, $data = null) : RenderableInterface public function viewModuleSettings(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : RenderableInterface
{ {
$view = new View($this->app->l11nManager, $request, $response); $view = new View($this->app->l11nManager, $request, $response);
$view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1000105001, $request, $response)); $view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1000105001, $request, $response));
$id = $request->getData('id') ?? ''; $id = $request->getData('id') ?? '';
/** @var \Model\Setting[] $settings */
$settings = SettingMapper::getAll()->where('module', $id)->execute(); $settings = SettingMapper::getAll()->where('module', $id)->execute();
if (!($settings instanceof NullSetting)) { if (!($settings instanceof NullSetting)) {
$view->setData('settings', !\is_array($settings) ? [$settings] : $settings); $view->setData('settings', !\is_array($settings) ? [$settings] : $settings);
} }
/** @var \Modules\QA\Models\QAApp[] $apps */
$apps = QAAppMapper::getAll()->execute(); $apps = QAAppMapper::getAll()->execute();
$view->setData('apps', $apps); $view->setData('apps', $apps);
@ -203,7 +209,7 @@ final class BackendController extends Controller
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function viewAppSettings(RequestAbstract $request, ResponseAbstract $response, $data = null) : RenderableInterface public function viewAppSettings(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : RenderableInterface
{ {
$view = new View($this->app->l11nManager, $request, $response); $view = new View($this->app->l11nManager, $request, $response);
$view->setTemplate('/Modules/' . static::NAME . '/Admin/Settings/Theme/Backend/settings-app'); $view->setTemplate('/Modules/' . static::NAME . '/Admin/Settings/Theme/Backend/settings-app');

View File

@ -48,7 +48,7 @@ final class QAAnswerMapper extends DataMapperFactory
/** /**
* Belongs to. * Belongs to.
* *
* @var array<string, array{mapper:string, external:string}> * @var array<string, array{mapper:string, external:string, column?:string, by?:string}>
* @since 1.0.0 * @since 1.0.0
*/ */
public const BELONGS_TO = [ public const BELONGS_TO = [

View File

@ -45,7 +45,7 @@ final class QAAnswerVoteMapper extends DataMapperFactory
/** /**
* Belongs to. * Belongs to.
* *
* @var array<string, array{mapper:string, external:string}> * @var array<string, array{mapper:string, external:string, column?:string, by?:string}>
* @since 1.0.0 * @since 1.0.0
*/ */
public const BELONGS_TO = [ public const BELONGS_TO = [

View File

@ -48,7 +48,7 @@ final class QAHelperMapper extends DataMapperFactory
?->fetchAll(); ?->fetchAll();
if ($questionScore === null) { if ($questionScore === null) {
$questionScore = [];; $questionScore = [];
} }
foreach ($questionScore as $votes) { foreach ($questionScore as $votes) {
@ -65,7 +65,7 @@ final class QAHelperMapper extends DataMapperFactory
?->fetchAll(); ?->fetchAll();
if ($answerScore === null) { if ($answerScore === null) {
$answerScore = [];; $answerScore = [];
} }
foreach ($answerScore as $votes) { foreach ($answerScore as $votes) {

View File

@ -83,7 +83,7 @@ final class QAQuestionMapper extends DataMapperFactory
/** /**
* Belongs to. * Belongs to.
* *
* @var array<string, array{mapper:string, external:string}> * @var array<string, array{mapper:string, external:string, column?:string, by?:string}>
* @since 1.0.0 * @since 1.0.0
*/ */
public const BELONGS_TO = [ public const BELONGS_TO = [

View File

@ -45,7 +45,7 @@ final class QAQuestionVoteMapper extends DataMapperFactory
/** /**
* Belongs to. * Belongs to.
* *
* @var array<string, array{mapper:string, external:string}> * @var array<string, array{mapper:string, external:string, column?:string, by?:string}>
* @since 1.0.0 * @since 1.0.0
*/ */
public const BELONGS_TO = [ public const BELONGS_TO = [