/** * Load necessary data for this folder object. */ protected function _prepareData() { if ($this->_folder == null) { return; } $this->_ls_description = new EventgalleryLibraryDatabaseLocalizablestring($this->_folder->description); $this->_ls_text = new EventgalleryLibraryDatabaseLocalizablestring($this->_folder->text); /** * @var EventgalleryLibraryManagerImagetypeset $imagetypesetMgr */ $imagetypesetMgr = EventgalleryLibraryManagerImagetypeset::getInstance(); if ($this->_folder->imagetypesetid == null) { $this->_imagetypeset = $imagetypesetMgr->getDefaultImageTypeSet(true); } else { $this->_imagetypeset = $imagetypesetMgr->getImageTypeSet($this->_folder->imagetypesetid); if (!$this->_imagetypeset->isPublished()) { $this->_imagetypeset = $imagetypesetMgr->getDefaultImageTypeSet(true); } } }
public function getInput() { /** * @var EventgalleryLibraryManagerImagetypeset $imagetypesetMgr */ $imagetypesetMgr = EventgalleryLibraryManagerImagetypeset::getInstance(); $imagetypesets = $imagetypesetMgr->getImageTypeSets(true); if ($this->value == null && $imagetypesetMgr->getDefaultImageTypeSet(false) != null) { $this->value = $imagetypesetMgr->getDefaultImageTypeSet(false)->getId(); } $return = '<select name=' . $this->name . ' id=' . $this->id . '>'; foreach ($imagetypesets as $imagetypeset) { /** * @var EventgalleryLibraryImagetypeset $imagetypeset */ $this->value == $imagetypeset->getId() ? $selected = 'selected="selected"' : ($selected = ''); $return .= '<option ' . $selected . ' value="' . $imagetypeset->getId() . '">' . $imagetypeset->getName() . '</option>'; } $return .= "</select>"; return $return; }
/** * Creates a select box for an imagetypeset. * * @return string */ public static function imagetypeset() { /** * @var EventgalleryLibraryManagerImagetypeset $imagetypesetMgr */ $imagetypesetMgr = EventgalleryLibraryManagerImagetypeset::getInstance(); $imagetypesets = $imagetypesetMgr->getImageTypeSets(true); $return = '<label id="batch-imagetypeset-lbl" for="batch-imagetypeset" class="hasToolip"' . 'title="' . JHtml::tooltipText('COM_EVENTGALLERY_BATCH_IMAGETYPESET_LABEL', 'COM_EVENTGALLERY_BATCH_IMAGETYPESET_DESC') . '">' . JText::_('COM_EVENTGALLERY_BATCH_IMAGETYPESET_LABEL') . '</label>'; $return .= '<select name="batch[imagetypeset]" id="batch-imagetypeset" class="inputbox">'; $return .= '<option value="">' . JText::_('COM_EVENTGALLERY_BATCH_IMAGETYPESET_KEEP') . '</option>'; foreach ($imagetypesets as $imagetypeset) { /** * @var EventgalleryLibraryImagetypeset $imagetypeset */ $return .= '<option value="' . $imagetypeset->getId() . '">' . $imagetypeset->getName() . '</option>'; } $return .= "</select>"; return $return; }