Remove temporary test data from installer

This commit is contained in:
Wojtek
2026-10-15 08:57:42 +02:00
parent c0a6253dbe
commit 1f5c773477
18 changed files with 129 additions and 4 deletions
@@ -6,12 +6,35 @@ use Joomla\CMS\HTML\HTMLHelper;
?>
<div class="com-testquestions">
<h1><?php echo \Joomla\CMS\Language\Text::_('COM_TESTQUESTIONS'); ?></h1>
<form action="<?php echo htmlspecialchars($_SERVER['REQUEST_URI'], ENT_QUOTES, 'UTF-8'); ?>" method="get" class="mb-4">
<label for="test-symbol" class="form-label"><?php echo \Joomla\CMS\Language\Text::_('COM_TESTQUESTIONS_TEST_SYMBOL'); ?></label>
<div class="input-group">
<select id="test-symbol" name="test_symbol" class="form-select" required>
<option value=""><?php echo \Joomla\CMS\Language\Text::_('COM_TESTQUESTIONS_SELECT_TEST_SYMBOL'); ?></option>
<?php foreach ($this->symbols as $symbol) : ?>
<option value="<?php echo htmlspecialchars($symbol->value, ENT_QUOTES, 'UTF-8'); ?>" <?php echo $this->symbol === $symbol->value ? 'selected' : ''; ?>><?php echo htmlspecialchars($symbol->text, ENT_QUOTES, 'UTF-8'); ?></option>
<?php endforeach; ?>
</select>
<button type="submit" class="btn btn-primary"><?php echo \Joomla\CMS\Language\Text::_('COM_TESTQUESTIONS_SHOW_TEST'); ?></button>
</div>
</form>
<?php if ($this->symbol !== '' && !$this->items) : ?>
<div class="alert alert-info"><?php echo \Joomla\CMS\Language\Text::_('COM_TESTQUESTIONS_SELECT_TEST_SYMBOL'); ?></div>
<?php elseif ($this->symbol !== '') : ?>
<h2><?php echo \Joomla\CMS\Language\Text::_('COM_TESTQUESTIONS_TEST_SHEET'); ?>: <?php echo htmlspecialchars($this->symbol, ENT_QUOTES, 'UTF-8'); ?></h2>
<?php endif; ?>
<?php foreach ($this->items as $number => $item) : ?>
<article class="testquestion mb-4">
<h2><?php echo ($number + 1) . '. '; ?><?php echo $item->question; ?></h2>
<?php if ($item->image) : ?>
<img src="<?php echo htmlspecialchars($item->image, ENT_QUOTES, 'UTF-8'); ?>" alt="" loading="lazy">
<?php endif; ?>
<p class="small text-muted">
<?php echo \Joomla\CMS\Language\Text::_('COM_TESTQUESTIONS_TIME_LIMIT'); ?>: <?php echo (int) $item->time_limit; ?> s |
<?php echo \Joomla\CMS\Language\Text::_('COM_TESTQUESTIONS_POINTS'); ?>: <?php echo (int) $item->points; ?>
</p>
<?php if ($item->question_type === 'open') : ?>
<label for="answer-<?php echo (int) $number; ?>"><?php echo \Joomla\CMS\Language\Text::_('COM_TESTQUESTIONS_ENTER_ANSWER'); ?></label>
<input type="text" id="answer-<?php echo (int) $number; ?>" name="answers[<?php echo (int) $number; ?>]" class="form-control">
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<metadata>
<layout title="COM_TESTQUESTIONS_MENU_ITEM_TITLE">
<message>COM_TESTQUESTIONS_MENU_ITEM_DESCRIPTION</message>
</layout>
<fields name="request">
<fieldset name="request">
<field name="test_symbol" type="sql" label="COM_TESTQUESTIONS_TEST_SYMBOL" description="COM_TESTQUESTIONS_MENU_TEST_SYMBOL_DESC"
query="SELECT DISTINCT test_symbol AS value, test_symbol AS text FROM #__testquestions_questions WHERE published = 1 AND test_symbol &lt;&gt; '' ORDER BY test_symbol"
key_field="value" value_field="text" />
</fieldset>
</fields>
</metadata>