93 lines
3.5 KiB
PHP
93 lines
3.5 KiB
PHP
<?php
|
|
/**
|
|
* @package JEM
|
|
* @copyright (C) 2013-2024 joomlaeventmanager.net
|
|
* @copyright (C) 2005-2009 Christoph Lukes
|
|
* @license https://www.gnu.org/licenses/gpl-3.0 GNU/GPL
|
|
*/
|
|
|
|
defined('_JEXEC') or die;
|
|
|
|
use Joomla\CMS\Language\Text;
|
|
use Joomla\CMS\HTML\HTMLHelper;
|
|
use Joomla\CMS\Session\Session;
|
|
?>
|
|
|
|
<fieldset>
|
|
<legend><?php echo Text::_('COM_JEM_ATTACHMENTS_LEGEND'); ?></legend>
|
|
|
|
<table class="adminform" id="el-attachments">
|
|
<tbody>
|
|
<?php foreach ($this->item->attachments as $file): ?>
|
|
<tr>
|
|
<td>
|
|
<div>
|
|
<div class="title"><?php echo Text::_('COM_JEM_ATTACHMENT_FILE'); ?></div>
|
|
<input class="form-control readonly valid form-control-success w-75" type="text" readonly="readonly" value="<?php echo $file->file; ?>"/>
|
|
<input type="hidden" name="attached-id[]" value="<?php echo $file->id; ?>"/>
|
|
</div>
|
|
<div>
|
|
<div class="title"><?php echo Text::_('COM_JEM_ATTACHMENT_NAME'); ?></div>
|
|
<?php /* name is always editable, also if attachemnt upload is not allowed */ ?>
|
|
<input type="text" name="attached-name[]" style="width: 100%" value="<?php echo $file->name; ?>" />
|
|
</div>
|
|
<div>
|
|
<div class="title"><?php echo Text::_('COM_JEM_ATTACHMENT_DESCRIPTION'); ?></div>
|
|
<?php /* description is always editable, also if attachemnt upload is not allowed */ ?>
|
|
<input type="text" name="attached-desc[]" style="width: 100%" value="<?php echo $file->description; ?>" />
|
|
</div>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<div class="title"><?php echo Text::_('COM_JEM_ATTACHMENT_ACCESS'); ?></div>
|
|
<?php
|
|
$attribs = array('class'=>'inputbox', 'size'=>'7');
|
|
/* if attachment upload is not allowed changing access level should also not possible */
|
|
if ($this->jemsettings->attachmentenabled == 0) :
|
|
$attribs['disabled'] = 'disabled';
|
|
endif;
|
|
|
|
echo HTMLHelper::_('select.genericlist', $this->access, 'attached-access[]', $attribs, 'value', 'text', $file->access);
|
|
?>
|
|
</div>
|
|
</td>
|
|
<td class="center">
|
|
<?php if ($this->jemsettings->attachmentenabled != 0) : ?>
|
|
<div>
|
|
<div class="title"><?php echo Text::_('COM_JEM_ATTACHMENT_REMOVE'); ?></div>
|
|
<?php echo JemOutput::removebutton(Text::_('COM_JEM_GLOBAL_REMOVE_ATTACHEMENT'), array('id' => 'attach-remove'.$file->id.':'.Session::getFormToken(),'class' => 'attach-remove','title'=>Text::_('COM_JEM_GLOBAL_REMOVE_ATTACHEMENT'))); ?>
|
|
</div>
|
|
<?php endif; ?>
|
|
</td>
|
|
</tr>
|
|
<?php endforeach; ?>
|
|
<?php if ($this->jemsettings->attachmentenabled != 0) : ?>
|
|
<tr>
|
|
<td width="100%">
|
|
<div>
|
|
<div class="title"><?php echo Text::_('COM_JEM_ATTACHMENT_FILE'); ?></div>
|
|
<input type="file" name="attach[]" class="attach-field" /> <input type="reset" value="<?php echo Text::_('JSEARCH_FILTER_CLEAR') ?>" class="btn btn-primary">
|
|
</div>
|
|
<div>
|
|
<div class="title"><?php echo Text::_('COM_JEM_ATTACHMENT_NAME'); ?></div>
|
|
<input type="text" name="attach-name[]" class="attach-name" value="" />
|
|
</div>
|
|
<div>
|
|
<div class="title"><?php echo Text::_('COM_JEM_ATTACHMENT_DESCRIPTION'); ?></div>
|
|
<input type="text" name="attach-desc[]" class="attach-desc" value="" />
|
|
</div>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<div class="title"><?php echo Text::_('COM_JEM_ATTACHMENT_ACCESS'); ?></div>
|
|
<?php echo HTMLHelper::_('select.genericlist', $this->access, 'attach-access[]', array('class'=>'inputbox', 'size'=>'7'), 'value', 'text', 1); ?>
|
|
</div>
|
|
</td>
|
|
<td> </td>
|
|
</tr>
|
|
<?php endif; ?>
|
|
</tbody>
|
|
</table>
|
|
</fieldset>
|
|
|