Llewellyn van der Merwe
e726e758b4
Add the new donation information to README. Update the Repo URLs to point to Llewellyn's repo instead. Improve the date methods in the Helper class. (JCB improvement) Add a fix to the import export methods. (JCB improvement)
140 lines
6.0 KiB
PHP
140 lines
6.0 KiB
PHP
<?php
|
|
/*-------------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
|
____ ____ __ __ __
|
|
/\ _`\ /\ _`\ __ /\ \__ __/\ \ /\ \__
|
|
\ \,\L\_\ __ _ __ ___ ___ ___ ___ \ \ \/\ \/\_\ ____\ \ ,_\ _ __ /\_\ \ \____ __ __\ \ ,_\ ___ _ __
|
|
\/_\__ \ /'__`\/\`'__\/' __` __`\ / __`\ /' _ `\ \ \ \ \ \/\ \ /',__\\ \ \/ /\`'__\/\ \ \ '__`\/\ \/\ \\ \ \/ / __`\/\`'__\
|
|
/\ \L\ \/\ __/\ \ \/ /\ \/\ \/\ \/\ \L\ \/\ \/\ \ \ \ \_\ \ \ \/\__, `\\ \ \_\ \ \/ \ \ \ \ \L\ \ \ \_\ \\ \ \_/\ \L\ \ \ \/
|
|
\ `\____\ \____\\ \_\ \ \_\ \_\ \_\ \____/\ \_\ \_\ \ \____/\ \_\/\____/ \ \__\\ \_\ \ \_\ \_,__/\ \____/ \ \__\ \____/\ \_\
|
|
\/_____/\/____/ \/_/ \/_/\/_/\/_/\/___/ \/_/\/_/ \/___/ \/_/\/___/ \/__/ \/_/ \/_/\/___/ \/___/ \/__/\/___/ \/_/
|
|
|
|
/------------------------------------------------------------------------------------------------------------------------------------/
|
|
|
|
@version 2.0.x
|
|
@created 22nd October, 2015
|
|
@package Sermon Distributor
|
|
@subpackage default_body.php
|
|
@author Llewellyn van der Merwe <https://www.vdm.io/>
|
|
@copyright Copyright (C) 2015. All Rights Reserved
|
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
|
|
|
A sermon distributor that links to Dropbox.
|
|
|
|
/----------------------------------------------------------------------------------------------------------------------------------*/
|
|
|
|
// No direct access to this file
|
|
defined('_JEXEC') or die('Restricted access');
|
|
|
|
$edit = "index.php?option=com_sermondistributor&view=sermons&task=sermon.edit";
|
|
|
|
?>
|
|
<?php foreach ($this->items as $i => $item): ?>
|
|
<?php
|
|
$canCheckin = $this->user->authorise('core.manage', 'com_checkin') || $item->checked_out == $this->user->id || $item->checked_out == 0;
|
|
$userChkOut = JFactory::getUser($item->checked_out);
|
|
$canDo = SermondistributorHelper::getActions('sermon',$item,'sermons');
|
|
?>
|
|
<tr class="row<?php echo $i % 2; ?>">
|
|
<td class="order nowrap center hidden-phone">
|
|
<?php if ($canDo->get('sermon.edit.state')): ?>
|
|
<?php
|
|
$iconClass = '';
|
|
if (!$this->saveOrder)
|
|
{
|
|
$iconClass = ' inactive tip-top" hasTooltip" title="' . JHtml::tooltipText('JORDERINGDISABLED');
|
|
}
|
|
?>
|
|
<span class="sortable-handler<?php echo $iconClass; ?>">
|
|
<i class="icon-menu"></i>
|
|
</span>
|
|
<?php if ($this->saveOrder) : ?>
|
|
<input type="text" style="display:none" name="order[]" size="5"
|
|
value="<?php echo $item->ordering; ?>" class="width-20 text-area-order " />
|
|
<?php endif; ?>
|
|
<?php else: ?>
|
|
⋮
|
|
<?php endif; ?>
|
|
</td>
|
|
<td class="nowrap center">
|
|
<?php if ($canDo->get('sermon.edit')): ?>
|
|
<?php if ($item->checked_out) : ?>
|
|
<?php if ($canCheckin) : ?>
|
|
<?php echo JHtml::_('grid.id', $i, $item->id); ?>
|
|
<?php else: ?>
|
|
□
|
|
<?php endif; ?>
|
|
<?php else: ?>
|
|
<?php echo JHtml::_('grid.id', $i, $item->id); ?>
|
|
<?php endif; ?>
|
|
<?php else: ?>
|
|
□
|
|
<?php endif; ?>
|
|
</td>
|
|
<td class="nowrap">
|
|
<div class="name">
|
|
<?php if ($canDo->get('sermon.edit')): ?>
|
|
<a href="<?php echo $edit; ?>&id=<?php echo $item->id; ?>"><?php echo $this->escape($item->name); ?></a>
|
|
<?php if ($item->checked_out): ?>
|
|
<?php echo JHtml::_('jgrid.checkedout', $i, $userChkOut->name, $item->checked_out_time, 'sermons.', $canCheckin); ?>
|
|
<?php endif; ?>
|
|
<?php else: ?>
|
|
<?php echo $this->escape($item->name); ?>
|
|
<?php endif; ?>
|
|
</div>
|
|
</td>
|
|
<td class="nowrap">
|
|
<div class="name">
|
|
<?php if ($this->user->authorise('preacher.edit', 'com_sermondistributor.preacher.' . (int)$item->preacher)): ?>
|
|
<a href="index.php?option=com_sermondistributor&view=preachers&task=preacher.edit&id=<?php echo $item->preacher; ?>&return=<?php echo $this->return_here; ?>"><?php echo $this->escape($item->preacher_name); ?></a>
|
|
<?php else: ?>
|
|
<?php echo $this->escape($item->preacher_name); ?>
|
|
<?php endif; ?>
|
|
</div>
|
|
</td>
|
|
<td class="nowrap">
|
|
<div class="name">
|
|
<?php if ($this->user->authorise('series.edit', 'com_sermondistributor.series.' . (int)$item->series)): ?>
|
|
<a href="index.php?option=com_sermondistributor&view=all_series&task=series.edit&id=<?php echo $item->series; ?>&return=<?php echo $this->return_here; ?>"><?php echo $this->escape($item->series_name); ?></a>
|
|
<?php else: ?>
|
|
<?php echo $this->escape($item->series_name); ?>
|
|
<?php endif; ?>
|
|
</div>
|
|
</td>
|
|
<td class="hidden-phone">
|
|
<?php echo $this->escape($item->short_description); ?>
|
|
</td>
|
|
<td class="nowrap">
|
|
<div class="name">
|
|
<?php if ($this->user->authorise('core.edit', 'com_sermondistributor.sermon.category.' . (int)$item->catid)): ?>
|
|
<a href="index.php?option=com_categories&task=category.edit&id=<?php echo (int)$item->catid; ?>&extension=com_sermondistributor.sermon"><?php echo $this->escape($item->category_title); ?></a>
|
|
<?php else: ?>
|
|
<?php echo $this->escape($item->category_title); ?>
|
|
<?php endif; ?>
|
|
</div>
|
|
</td>
|
|
<td class="hidden-phone">
|
|
<?php echo JText::_($item->link_type); ?>
|
|
</td>
|
|
<td class="hidden-phone">
|
|
<?php echo JText::_($item->source); ?>
|
|
</td>
|
|
<td class="center">
|
|
<?php if ($canDo->get('sermon.edit.state')) : ?>
|
|
<?php if ($item->checked_out) : ?>
|
|
<?php if ($canCheckin) : ?>
|
|
<?php echo JHtml::_('jgrid.published', $item->published, $i, 'sermons.', true, 'cb'); ?>
|
|
<?php else: ?>
|
|
<?php echo JHtml::_('jgrid.published', $item->published, $i, 'sermons.', false, 'cb'); ?>
|
|
<?php endif; ?>
|
|
<?php else: ?>
|
|
<?php echo JHtml::_('jgrid.published', $item->published, $i, 'sermons.', true, 'cb'); ?>
|
|
<?php endif; ?>
|
|
<?php else: ?>
|
|
<?php echo JHtml::_('jgrid.published', $item->published, $i, 'sermons.', false, 'cb'); ?>
|
|
<?php endif; ?>
|
|
</td>
|
|
<td class="nowrap center hidden-phone">
|
|
<?php echo $item->id; ?>
|
|
</td>
|
|
</tr>
|
|
<?php endforeach; ?>
|