private function buildExtendedTextInteraction($identifier) { $prompt = new Prompt(); $collection = new FlowStaticCollection(); $collection->attach(new TextRun('Please describe yourself in few words')); $prompt->setContent($collection); $interaction = new ExtendedTextInteraction($identifier); $interaction->setPrompt($prompt); return $interaction; }
public function convert(BaseQuestionType $questionType, $interactionIdentifier, $interactionLabel) { /** @var longtext $question */ $question = $questionType; $interaction = new ExtendedTextInteraction($interactionIdentifier); $interaction->setLabel($interactionLabel); $interaction->setPrompt($this->convertStimulusForPrompt($question->get_stimulus())); $interaction->setFormat(TextFormat::XHTML); $interaction->setMinStrings(1); $interaction->setMaxStrings(1); $placeholderText = $question->get_placeholder(); if (!empty($placeholderText)) { $interaction->setPlaceholderText($placeholderText); } return [$interaction, null, null]; }