getForm(); if (!empty($form)) { (new GatewayQuestion())->insertQuestion($question, $form[0]['id']); } } public function createForm(): void { if (empty((new GatewayForm())->getForm())) { $form = new Form(0, "Votre avis nous intéresse !!!", "Description de notrer formulaire", array()); (new GatewayForm())->insertForm($form); } } public function addKeyword(): void { $keyword = $_POST['keyword']; (new GatewayKeyword())->insertKeyword($keyword); } public function getCategories(): array { $categories = []; foreach ((new GatewayKeyword())->getAllKeyword() as $category) $categories[] = $category["word"]; return $categories; } public function getQuestions(): array { $idForm = (new GatewayForm())->getForm()[0]["id"]; $questionsArray = (new GatewayQuestion())->getAllQuestions($idForm); return Factory::getBuiltObjects($questionsArray, "Question"); } }