Change print method to clean the source code

AdminInterface
alexi 2 years ago
parent c6d8f400b7
commit d799a093fb

@ -25,8 +25,8 @@ class CheckBoxQuestion extends BoxQuestion
$possibleResponses = $this->getPossibleResponses();
$categories = $this->getCategories();
$html = "<div id='question'>
<label>$content</label>";
$html = "\t\t\t<div id='question'>
\t\t\t\t<label>$content</label>\n";
for($i = 0; $i < count($possibleResponses); $i++)
{
@ -35,10 +35,10 @@ class CheckBoxQuestion extends BoxQuestion
{
$categoriesSplit.= $category."_";
}
$html.= "<input type='checkbox' id='checkBoxQuestion' name='answers[]' value='$categoriesSplit' />
<label>$possibleResponses[$i]</label>";
$html.= "\t\t\t\t<input type='checkbox' id='checkBoxQuestion' name='answers[]' value='$categoriesSplit' />
\t\t\t\t<label>$possibleResponses[$i]</label>\n";
}
$html.= "</div>";
$html.= "\t\t\t</div>\n";
return $html;
}

@ -25,16 +25,16 @@ class ListBoxQuestion extends BoxQuestion
$possibleResponses = $this->getPossibleResponses();
$categories = $this->getCategories();
$html = "<div id='question'>
<label>$content</label>
<select name='answers[]'>";
$html = "\t\t\t<div id='question'>
\t\t\t\t<label>$content</label>
\t\t\t\t<select name='answers[]'>\n";
for($i = 0; $i < count($possibleResponses); $i++)
{
$html.= "<option value='$categories[$i]'>$possibleResponses[$i]</option>";
$html.= "\t\t\t\t\t<option value='$categories[$i]'>$possibleResponses[$i]</option>\n";
}
$html.= "</select>
</div>";
$html.= "\t\t\t\t</select>
\t\t\t</div>\n";
return $html;
}

@ -24,9 +24,9 @@ class TextQuestion extends Question
public function printStrategy(): string // Possibilité de rajouter l'id de la question en parametre
{ // pour la mettre en id du input afin de la lier à ça question
$content = $this->getContent();
return "<div id='question'>
<label>$content</label>
<input type='text' name='answers[]' />
</div>";
return "\t\t\t<div id='question'>
\t\t\t\t<label>$content</label>
\t\t\t\t<input type='text' name='answers[]' />
\t\t\t</div>\n";
}
}

@ -21,12 +21,12 @@ class YesNoQuestion extends Question
public function printStrategy(): string
{
$content = $this->getContent();
return "<div id='question'>
<label>$content</label>
<select name='answers[]'>
<option value='Yes' selected>Yes</option>
<option value='No'>No</option>
</select>
</div>";
return "\t\t\t<div id='question'>
\t\t\t\t<label>$content</label>
\t\t\t\t<select name='answers[]'>
\t\t\t\t\t<option value='Yes' selected>Yes</option>
\t\t\t\t\t<option value='No'>No</option>
\t\t\t\t</select>
\t\t\t</div>\n";
}
}

@ -1,3 +1,4 @@
<?php
$rep = __DIR__ . '/../';

@ -5,4 +5,4 @@ namespace Controller;
class ControllerAdmin
{
}
}

@ -29,18 +29,19 @@ class ModelCandidate
$form = new Form($title, $description, $questions);
/* ---------- */
$html = "<h1>$title</h1>
<h3>$description</h3>
<div id='container_form'>
<form>";
$html = "
<h1>$title</h1>\n
<h3>$description</h3>\n
<div id='container_form'>\n
<form>\n";
foreach ($questions as $question)
{
$html.= $question->printStrategy();
$html.= $question->printStrategy()."\n";
}
$html.= "</form>
</div>";
$html.= "\t\t</form>\n
\t</div>\n";
return $html;
}

Loading…
Cancel
Save