item ?: (object) []; $action = Route::_('index.php?option=com_circolari&task=form.save'); // Trova un Itemid valido per la lista (per il link "Annulla") $menu = Factory::getApplication()->getMenu(); $component = ComponentHelper::getComponent('com_circolari'); $cancelItemId = 0; foreach ((array) $menu->getItems('component_id', (int) $component->id) as $mi) { $q = is_array($mi->query ?? null) ? $mi->query : []; if (($q['option'] ?? '') === 'com_circolari' && ($q['view'] ?? '') === 'circolari') { $cancelItemId = (int) $mi->id; break; } } $cancelUrl = $cancelItemId ? Route::_('index.php?Itemid=' . $cancelItemId) : Uri::root() . 'index.php?option=com_circolari&view=circolari'; // Editor preferito (CKEditor se attivo, altrimenti editor di default) $preferred = 'ckeditor'; $editorName = PluginHelper::isEnabled('editors', $preferred) ? $preferred : Factory::getApplication()->get('editor'); $editor = Editor::getInstance($editorName); // Helper piccole funzioni function e($s){ return htmlspecialchars((string)$s, ENT_QUOTES, 'UTF-8'); } ?>

id ?? '' ? Text::_('Modifica circolare') : Text::_('Nuova circolare'); ?>

description) ? $item->description : ''; echo $editor->display('description', $desc, '100%', '320', '60', '20', true); ?>
image ?? ''); ?>
Anteprima immagine
attachments) && is_array($this->attachments)) { $existingAttachments = $this->attachments; } elseif (!empty($item->attachments) && is_array($item->attachments)) { $existingAttachments = $item->attachments; } ?>
path ?? '')); $title = (string)(is_array($att) ? ($att['title'] ?? '') : ($att->title ?? '')); $ordering = (int)(is_array($att) ? ($att['ordering'] ?? 0) : ($att->ordering ?? 0)); if ($path === '') continue; $pathEsc = e($path); $titleEsc = e($title); ?>
:
firma_obbligatoria ?? 0); ?>