Remove questions from parent multi-variant sets
This commit is contained in:
@@ -57,6 +57,7 @@ COM_TESTQUESTIONS_SET_VARIANTS="Warianty zestawu"
|
||||
COM_TESTQUESTIONS_SET_ADD_VARIANT="Dodaj wariant"
|
||||
COM_TESTQUESTIONS_SET_PARENT="Zestaw nadrzędny"
|
||||
COM_TESTQUESTIONS_SET_NO_VARIANTS="Brak wariantów"
|
||||
COM_TESTQUESTIONS_SET_MULTI_QUESTIONS_INFO="Pytania są dodawane w poszczególnych wariantach zestawu."
|
||||
COM_TESTQUESTIONS_SET_DESCRIPTION="Opis zestawu"
|
||||
COM_TESTQUESTIONS_SET_QUESTIONS="Pytania w zestawie"
|
||||
COM_TESTQUESTIONS_SET_QUESTION_COUNT="Liczba pytań"
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
-- No database changes required for version 1.36.0.
|
||||
@@ -137,6 +137,10 @@ class SetModel extends AdminModel
|
||||
$data['set_type'] = 'ordinary';
|
||||
}
|
||||
|
||||
if ($parentId === 0 && ($data['set_type'] ?? 'ordinary') === 'multi') {
|
||||
$questionIds = [];
|
||||
}
|
||||
|
||||
if (!parent::save($data)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -44,6 +44,7 @@ HTMLHelper::_('behavior.formvalidator');
|
||||
</a>
|
||||
</fieldset>
|
||||
<?php endif; ?>
|
||||
<?php if (!((string) $this->item->set_type === 'multi' && (int) $this->item->parent_id === 0)) : ?>
|
||||
<fieldset class="mb-3">
|
||||
<legend><?php echo \Joomla\CMS\Language\Text::_('COM_TESTQUESTIONS_SET_SELECTED_QUESTIONS'); ?></legend>
|
||||
<div id="set-selected-question-list" class="border rounded p-3">
|
||||
@@ -109,6 +110,11 @@ HTMLHelper::_('behavior.formvalidator');
|
||||
<?php endforeach; ?>
|
||||
</div>
|
||||
</fieldset>
|
||||
<?php else : ?>
|
||||
<div class="alert alert-info">
|
||||
<?php echo \Joomla\CMS\Language\Text::_('COM_TESTQUESTIONS_SET_MULTI_QUESTIONS_INFO'); ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</fieldset>
|
||||
<input type="hidden" name="task" value="">
|
||||
<?php echo HTMLHelper::_('form.token'); ?>
|
||||
|
||||
Reference in New Issue
Block a user