Skip to content

Commit

Permalink
Issues techjoomla#161 chore: Adding image layout to render an image
Browse files Browse the repository at this point in the history
  • Loading branch information
punambaravkar committed Jul 24, 2019
1 parent 09acc17 commit d8a6eef
Showing 1 changed file with 51 additions and 0 deletions.
51 changes: 51 additions & 0 deletions site/layouts/fields/image.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
<?php
/**
* @package TJ-Fields
* @author TechJoomla <[email protected]>
* @copyright Copyright (c) 2009-2019 TechJoomla. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/

// No direct access
defined('_JEXEC') or die('Restricted access');

if (!key_exists('field', $displayData) || !key_exists('fieldXml', $displayData))
{
return;
}

JLoader::import('tjfields', JPATH_SITE . '/components/com_tjfields/helpers/');

$xmlField = $displayData['fieldXml'];
$field = $displayData['field'];
$isSubFormField = (isset($displayData['isSubFormField'])) ? $displayData['isSubFormField'] : 0;
$subFormFileFieldId = (isset($displayData['subFormFileFieldId'])) ? $displayData['subFormFileFieldId'] : 0;

if ($field->value)
{
JTable::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_tjfields/tables');
$fieldsValueTable = JTable::getInstance('Fieldsvalue', 'TjfieldsTable');
$fieldsValueTable->load(array('value' => $field->value));

$extraParamArray = array();
$extraParamArray['id'] = $fieldsValueTable->id;

// Creating media link by check subform or not
if ($isSubFormField)
{
$extraParamArray['subFormFileFieldId'] = $subFormFileFieldId;
}

$tjFieldHelper = new TjfieldsHelper;
$mediaLink = $tjFieldHelper->getMediaUrl($field->value, $extraParamArray);
?>

<img src="<?php echo $mediaLink; ?>" height="<?php echo $field->element->attributes()->height;?>" width="<?php $field->element->attributes()->width;?>" />
<a href="<?php echo $mediaLink;?>" class="btn btn-success">
<?php echo JText::_("COM_TJFIELDS_FILE_DOWNLOAD");?></a>
<?php
}
else
{
echo "-";
}

0 comments on commit d8a6eef

Please sign in to comment.