Inherit duration from parent set
This commit is contained in:
@@ -4,6 +4,7 @@ namespace Komponent\Component\Testquestions\Administrator\View\Set;
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
use Joomla\CMS\Factory;
|
||||
use Joomla\CMS\Language\Text;
|
||||
use Joomla\CMS\MVC\View\HtmlView as BaseHtmlView;
|
||||
use Joomla\CMS\Toolbar\ToolbarHelper;
|
||||
@@ -15,6 +16,8 @@ class HtmlView extends BaseHtmlView
|
||||
protected $questions;
|
||||
protected $categories;
|
||||
protected $variants;
|
||||
protected $isVariant;
|
||||
protected $parentTitle = '';
|
||||
|
||||
public function display($tpl = null)
|
||||
{
|
||||
@@ -23,6 +26,14 @@ class HtmlView extends BaseHtmlView
|
||||
$this->questions = $this->get('Questions');
|
||||
$this->categories = $this->get('Categories');
|
||||
$this->variants = $this->item && (int) $this->item->id > 0 ? $this->get('Variants') : [];
|
||||
$parentId = Factory::getApplication()->getInput()->getInt('parent_id');
|
||||
$this->isVariant = (int) ($this->item->parent_id ?? 0) > 0 || $parentId > 0;
|
||||
$this->parentTitle = (string) ($this->item->parent_title ?? '');
|
||||
|
||||
if ($this->isVariant && $this->parentTitle === '' && $parentId > 0) {
|
||||
$parent = $this->getModel()->getItem($parentId);
|
||||
$this->parentTitle = (string) ($parent->title ?? '');
|
||||
}
|
||||
|
||||
if (count($errors = $this->get('Errors'))) {
|
||||
throw new \RuntimeException(implode("\n", $errors));
|
||||
|
||||
Reference in New Issue
Block a user