primo commit
This commit is contained in:
75
components/com_jem/views/eventslist/tmpl/default.php
Normal file
75
components/com_jem/views/eventslist/tmpl/default.php
Normal file
@ -0,0 +1,75 @@
|
||||
<?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;
|
||||
?>
|
||||
|
||||
<div id="jem" class="jem_eventslist<?php echo $this->pageclass_sfx; ?>">
|
||||
<div class="buttons">
|
||||
<?php
|
||||
$btn_params = array('task' => $this->task, 'print_link' => $this->print_link, 'archive_link' => $this->archive_link);
|
||||
echo JemOutput::createButtonBar($this->getName(), $this->permissions, $btn_params);
|
||||
?>
|
||||
</div>
|
||||
|
||||
<?php
|
||||
if ($this->params->get('show_page_heading', 1)) : ?>
|
||||
<h1 class="componentheading">
|
||||
<?php
|
||||
echo $this->escape($this->params->get('page_heading')); ?>
|
||||
</h1>
|
||||
<?php
|
||||
endif; ?>
|
||||
|
||||
<div class="clr"></div>
|
||||
|
||||
<?php
|
||||
if ($this->params->get('showintrotext')) : ?>
|
||||
<div class="description no_space floattext">
|
||||
<?php
|
||||
echo $this->params->get('introtext'); ?>
|
||||
</div>
|
||||
<?php
|
||||
endif; ?>
|
||||
|
||||
<!--table-->
|
||||
|
||||
<form action="<?php
|
||||
echo htmlspecialchars($this->action); ?>" method="post" name="adminForm" id="adminForm">
|
||||
<?php
|
||||
echo $this->loadTemplate('events_table'); ?>
|
||||
|
||||
<input type="hidden" name="filter_order" value="<?php
|
||||
echo $this->lists['order']; ?>"/>
|
||||
<input type="hidden" name="filter_order_Dir" value="<?php
|
||||
echo $this->lists['order_Dir']; ?>"/>
|
||||
<input type="hidden" name="task" value="<?php
|
||||
echo $this->task; ?>"/>
|
||||
<input type="hidden" name="view" value="eventslist"/>
|
||||
</form>
|
||||
|
||||
<?php
|
||||
if ($this->params->get('showfootertext')) : ?>
|
||||
<div class="description no_space floattext">
|
||||
<?php
|
||||
echo $this->params->get('footertext'); ?>
|
||||
</div>
|
||||
<?php
|
||||
endif; ?>
|
||||
|
||||
<!--footer-->
|
||||
|
||||
<div class="pagination">
|
||||
<?php
|
||||
echo $this->pagination->getPagesLinks(); ?>
|
||||
</div>
|
||||
<div class="copyright">
|
||||
<?php
|
||||
echo JemOutput::footer(); ?>
|
||||
</div>
|
||||
</div>
|
||||
162
components/com_jem/views/eventslist/tmpl/default.xml
Normal file
162
components/com_jem/views/eventslist/tmpl/default.xml
Normal file
@ -0,0 +1,162 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<metadata>
|
||||
<layout title="COM_JEM_EVENTSLIST_VIEW_DEFAULT_TITLE">
|
||||
<message>
|
||||
<![CDATA[COM_JEM_EVENTSLIST_VIEW_DEFAULT_DESC]]>
|
||||
</message>
|
||||
</layout>
|
||||
|
||||
<fields name="params">
|
||||
<fieldset name="basic" addfieldpath="/administrator/components/com_jem/models/fields">
|
||||
<field name="onlyfeatured" type="radio"
|
||||
default="0"
|
||||
label="COM_JEM_DISPLAY_FEATUREDONLY"
|
||||
description="COM_JEM_DISPLAY_FEATUREDONLY_DESC"
|
||||
class="btn-group btn-group-yesno"
|
||||
>
|
||||
<option value="1">JYES</option>
|
||||
<option value="0">JNO</option>
|
||||
</field>
|
||||
<field name="show_archived_events" type="radio"
|
||||
default="0"
|
||||
label="COM_JEM_SHOW_ARCHIVED_EVENTS"
|
||||
description="COM_JEM_SHOW_ARCHIVED_EVENTS_DESC"
|
||||
class="btn-group btn-group-yesno"
|
||||
>
|
||||
<option value="1">JYES</option>
|
||||
<option value="0">JNO</option>
|
||||
</field>
|
||||
<field name="tableorderby" type="radio"
|
||||
default="0"
|
||||
label="COM_JEM_TABLE_ORDER_BY"
|
||||
description="COM_JEM_TABLE_ORDER_BY_DESC"
|
||||
class="btn-group"
|
||||
>
|
||||
<option value="0">COM_JEM_DATE</option>
|
||||
<option value="1">COM_JEM_TITLE</option>
|
||||
<option value="2">COM_JEM_VENUE</option>
|
||||
<option value="3">COM_JEM_CITY</option>
|
||||
<option value="4">COM_JEM_STATE</option>
|
||||
<option value="5">COM_JEM_CATEGORY</option>
|
||||
</field>
|
||||
<field name="tabledirectionorder" type="radio"
|
||||
default="ASC"
|
||||
label="COM_JEM_TABLE_DIRECTION_ORDER"
|
||||
description="COM_JEM_TABLE_DIRECTION_ORDER_DESC"
|
||||
class="btn-group "
|
||||
>
|
||||
<option value="ASC">COM_JEM_ORDER_ASCENDING</option>
|
||||
<option value="DESC">COM_JEM_ORDER_DESCENDING</option>
|
||||
</field>
|
||||
<field name="tablefiltereventfrom" type="number"
|
||||
default="0"
|
||||
filter="integer"
|
||||
min="0"
|
||||
step="1"
|
||||
validate="number"
|
||||
label="COM_JEM_FILTER_EVENT_FROM"
|
||||
description="COM_JEM_FILTER_EVENT_FROM_DESC"
|
||||
class="w-auto" />
|
||||
<field name="tablefiltereventuntil" type="number"
|
||||
default="0"
|
||||
filter="integer"
|
||||
min="0"
|
||||
step="1"
|
||||
validate="number"
|
||||
label="COM_JEM_FILTER_EVENT_UNTIL"
|
||||
description="COM_JEM_FILTER_EVENT_UNTIL_DESC"
|
||||
class="w-auto" />
|
||||
<field name="showmonthrow" type="radio"
|
||||
default="0"
|
||||
label="COM_JEM_DISPLAY_MONTH_ROW"
|
||||
description="COM_JEM_DISPLAY_MONTH_ROW_DESC"
|
||||
class="btn-group btn-group-yesno"
|
||||
>
|
||||
<option value="1">JYES</option>
|
||||
<option value="0">JNO</option>
|
||||
</field>
|
||||
<field name="tabledirectionorder" type="radio"
|
||||
default="ASC"
|
||||
label="COM_JEM_TABLE_DIRECTION_ORDER"
|
||||
description="COM_JEM_TABLE_DIRECTION_ORDER_DESC"
|
||||
class="btn-group "
|
||||
>
|
||||
<option value="ASC">COM_JEM_ORDER_ASCENDING</option>
|
||||
<option value="DESC">COM_JEM_ORDER_DESCENDING</option>
|
||||
</field>
|
||||
<field type="spacer" name="spacer1" hr="true" />
|
||||
<field name="introtext" type="editor"
|
||||
filter="safehtml"
|
||||
hide="readmore,pagebreak,module,menu,fields,contact,article"
|
||||
default=""
|
||||
rows="8"
|
||||
cols="30"
|
||||
height="300px"
|
||||
label="COM_JEM_INTROTEXT_FIELD"
|
||||
description="COM_JEM_INTROTEXT_FIELD_DESC"
|
||||
/>
|
||||
<field name="showintrotext" type="radio"
|
||||
default="0"
|
||||
label="COM_JEM_DISPLAY_INTROTEXT"
|
||||
description="COM_JEM_DISPLAY_INTROTEXT_DESC"
|
||||
class="btn-group btn-group-yesno"
|
||||
>
|
||||
<option value="1">JYES</option>
|
||||
<option value="0">JNO</option>
|
||||
</field>
|
||||
<field type="spacer" name="spacer2" hr="true" />
|
||||
<field name="categoryswitch" type="radio"
|
||||
default="0"
|
||||
label="COM_JEM_CATEGORYSWITCH"
|
||||
description="COM_JEM_CATEGORYSWITCH_DESC"
|
||||
class="btn-group btn-group-yesno"
|
||||
>
|
||||
<option value="1">COM_JEM_INCLUDE</option>
|
||||
<option value="0">COM_JEM_EXCLUDE</option>
|
||||
</field>
|
||||
<field name="categoryswitchcats" type="text"
|
||||
default=""
|
||||
label="COM_JEM_CATEGORYSWITCHCATS"
|
||||
description="COM_JEM_CATEGORYSWITCHCATS_DESC"
|
||||
/>
|
||||
<field name="includesubcategories" type="radio"
|
||||
default="0"
|
||||
label="COM_JEM_INCLUDE_SUBCATEGORIES"
|
||||
description="COM_JEM_INCLUDE_SUBCATEGORIES_DESC"
|
||||
class="btn-group btn-group-yesno"
|
||||
>
|
||||
<option value="1">JYES</option>
|
||||
<option value="0">JNO</option>
|
||||
</field>
|
||||
<field name="showopendates" type="list"
|
||||
default="0"
|
||||
label="COM_JEM_GLOBAL_FIELD_SHOW_OPENDATES"
|
||||
description="COM_JEM_GLOBAL_FIELD_SHOW_OPENDATES_DESC"
|
||||
>
|
||||
<option value="0">JNO</option>
|
||||
<option value="1">COM_JEM_SHOW_OPENDATES_TOO</option>
|
||||
<option value="2">COM_JEM_SHOW_OPENDATES_ONLY</option>
|
||||
</field>
|
||||
<field type="spacer" name="spacer3" hr="true" />
|
||||
<field name="footertext" type="editor"
|
||||
filter="safehtml"
|
||||
hide="readmore,pagebreak,module,menu,fields,contact,article"
|
||||
default=""
|
||||
rows="8"
|
||||
cols="30"
|
||||
height="300px"
|
||||
label="COM_JEM_GLOBAL_FIELD_FOOTERTEXT"
|
||||
description="COM_JEM_GLOBAL_FIELD_FOOTERTEXT_DESC"
|
||||
/>
|
||||
<field name="showfootertext" type="radio"
|
||||
default="0"
|
||||
label="COM_JEM_GLOBAL_FIELD_SHOW_FOOTERTEXT"
|
||||
description="COM_JEM_GLOBAL_FIELD_SHOW_FOOTERTEXT_DESC"
|
||||
class="btn-group btn-group-yesno"
|
||||
>
|
||||
<option value="1">JYES</option>
|
||||
<option value="0">JNO</option>
|
||||
</field>
|
||||
</fieldset>
|
||||
</fields>
|
||||
</metadata>
|
||||
1
components/com_jem/views/eventslist/tmpl/index.html
Normal file
1
components/com_jem/views/eventslist/tmpl/index.html
Normal file
@ -0,0 +1 @@
|
||||
<!DOCTYPE html><title></title>
|
||||
140
components/com_jem/views/eventslist/tmpl/modal.php
Normal file
140
components/com_jem/views/eventslist/tmpl/modal.php
Normal file
@ -0,0 +1,140 @@
|
||||
<?php
|
||||
/**
|
||||
* @package JEM
|
||||
* @copyright (C) 2013-2015 joomlaeventmanager.net
|
||||
* @copyright (C) 2005-2009 Christoph Lukes
|
||||
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
|
||||
*/
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
$app = JFactory::getApplication();
|
||||
|
||||
if ($app->isSite())
|
||||
{
|
||||
JSession::checkToken('get') or die(JText::_('JINVALID_TOKEN'));
|
||||
}
|
||||
|
||||
require_once JPATH_ROOT . '/components/com_jem/helpers/route.php';
|
||||
|
||||
JHtml::addIncludePath(JPATH_COMPONENT.'/helpers/html');
|
||||
JHtml::_('bootstrap.tooltip');
|
||||
JHtml::_('behavior.framework', true);
|
||||
|
||||
$function = $app->input->getCmd('function', 'jSelectEvent');
|
||||
//$listOrder = $this->escape($this->state->get('list.ordering'));
|
||||
//$listDirn = $this->escape($this->state->get('list.direction'));
|
||||
?>
|
||||
<form action="<?php echo JRoute::_('index.php?option=com_jem&view=eventslist&layout=modal&tmpl=component&function='.$function.'&'.JSession::getFormToken().'=1');?>" method="post" name="adminForm" id="adminForm" class="form-inline">
|
||||
<fieldset class="filter clearfix">
|
||||
<div class="btn-toolbar">
|
||||
<div class="btn-group pull-left">
|
||||
<?php echo $this->lists['filter'].' '; ?>
|
||||
<input type="text" name="filter_search" id="filter_search" value="<?php echo $this->lists['search'];?>" class="inputbox input-medium" onchange="this.form.submit();" />
|
||||
</div>
|
||||
<div class="btn-group pull-left">
|
||||
<button type="submit" class="btn hasTooltip" title="<?php echo JHtml::tooltipText('JSEARCH_FILTER_SUBMIT'); ?>" data-placement="bottom">
|
||||
<span class="icon-search"></span><?php echo ' ' . JText::_('JSEARCH_FILTER_SUBMIT'); ?></button>
|
||||
<button type="button" class="btn hasTooltip" title="<?php echo JHtml::tooltipText('JSEARCH_FILTER_CLEAR'); ?>" data-placement="bottom" onclick="document.getElementById('filter_search').value='';this.form.submit();">
|
||||
<span class="icon-remove"></span><?php echo ' ' . JText::_('JSEARCH_FILTER_CLEAR'); ?></button>
|
||||
</div>
|
||||
<div class="btn-group pull-right">
|
||||
<?php echo $this->pagination->getLimitBox();?>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
|
||||
</fieldset>
|
||||
|
||||
<table class="table table-striped table-condensed">
|
||||
<thead>
|
||||
<tr>
|
||||
<th class="title">
|
||||
<?php echo JHtml::_('grid.sort', 'JGLOBAL_TITLE', 'a.title', $this->lists['order_Dir'], $this->lists['order']); ?>
|
||||
</th>
|
||||
<th width="15%" class="center nowrap">
|
||||
<?php echo JHtml::_('grid.sort', 'JGRID_HEADING_ACCESS', 'access_level', $this->lists['order_Dir'], $this->lists['order']); ?>
|
||||
</th>
|
||||
<th width="15%" class="center nowrap">
|
||||
<?php echo JText::_('JCATEGORY'); ?>
|
||||
</th>
|
||||
<th width="5%" class="center nowrap">
|
||||
<?php echo JHtml::_('grid.sort', 'JDATE', 'a.dates', $this->lists['order_Dir'], $this->lists['order']); ?>
|
||||
</th>
|
||||
<th width="1%" class="center nowrap">
|
||||
<?php echo JHtml::_('grid.sort', 'JGRID_HEADING_ID', 'a.id', $this->lists['order_Dir'], $this->lists['order']); ?>
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tfoot>
|
||||
<tr>
|
||||
<td colspan="15">
|
||||
<?php echo $this->pagination->getListFooter(); ?>
|
||||
</td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
<tbody>
|
||||
<?php foreach ($this->rows as $i => $item) :
|
||||
|
||||
//Prepare date
|
||||
$displaydate = JemOutput::formatLongDateTime($item->dates, null, $item->enddates, null);
|
||||
// Insert a break between date and enddate if possible
|
||||
$displaydate = str_replace(" - ", " -<br />", $displaydate);
|
||||
|
||||
//Prepare time
|
||||
if (!$item->times) {
|
||||
$displaytime = '-';
|
||||
} else {
|
||||
$displaytime = JemOutput::formattime($item->times);
|
||||
}
|
||||
|
||||
if ($item->language && JLanguageMultilang::isEnabled())
|
||||
{
|
||||
$tag = strlen($item->language);
|
||||
if ($tag == 5)
|
||||
{
|
||||
$lang = substr($item->language, 0, 2);
|
||||
}
|
||||
elseif ($tag == 6)
|
||||
{
|
||||
$lang = substr($item->language, 0, 3);
|
||||
}
|
||||
else {
|
||||
$lang = "";
|
||||
}
|
||||
}
|
||||
elseif (!JLanguageMultilang::isEnabled())
|
||||
{
|
||||
$lang = "";
|
||||
}
|
||||
?>
|
||||
<tr class="row<?php echo $i % 2; ?>">
|
||||
<td>
|
||||
<a href="javascript:void(0)" onclick="if (window.parent) window.parent.<?php echo $this->escape($function);?>('<?php echo $item->id; ?>', '<?php echo $this->escape(addslashes($item->title)); ?>', '<?php echo $this->escape(JemHelperRoute::getEventRoute($item->slug)); ?>', '<?php echo $this->escape(JemHelperRoute::getEventRoute($item->slug)); ?>', '<?php echo $this->escape($lang); ?>',null);">
|
||||
<?php echo $this->escape($item->title); ?></a>
|
||||
</td>
|
||||
<td class="center">
|
||||
<?php echo $this->escape($item->access_level); ?>
|
||||
</td>
|
||||
<td class="center">
|
||||
<?php echo implode(", ", JemOutput::getCategoryList($item->categories, $this->jemsettings->catlinklist,true)); ?>
|
||||
</td>
|
||||
<td class="center nowrap">
|
||||
<?php echo $displaydate; ?>
|
||||
</td>
|
||||
<td class="center">
|
||||
<?php echo (int) $item->id; ?>
|
||||
</td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<div>
|
||||
<input type="hidden" name="task" value="" />
|
||||
<input type="hidden" name="boxchecked" value="0" />
|
||||
<input type="hidden" name="function" value="<?php echo $this->escape($function); ?>" />
|
||||
<input type="hidden" name="filter_order" value="<?php echo $this->lists['order']; ?>" />
|
||||
<input type="hidden" name="filter_order_Dir" value="<?php echo $this->lists['order_Dir']; ?>" />
|
||||
<?php echo JHtml::_('form.token'); ?>
|
||||
</div>
|
||||
</form>
|
||||
@ -0,0 +1,80 @@
|
||||
<?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;
|
||||
|
||||
?>
|
||||
<div id="jem" class="jem_eventslist<?php
|
||||
echo $this->pageclass_sfx; ?>">
|
||||
<div class="buttons">
|
||||
<?php
|
||||
$btn_params = array('task' => $this->task, 'print_link' => $this->print_link, 'archive_link' => $this->archive_link);
|
||||
echo JemOutput::createButtonBar($this->getName(), $this->permissions, $btn_params);
|
||||
?>
|
||||
</div>
|
||||
|
||||
|
||||
<?php
|
||||
if ($this->params->get('show_page_heading', 1)) : ?>
|
||||
<h1 class="componentheading">
|
||||
<?php
|
||||
echo $this->escape($this->params->get('page_heading')); ?>
|
||||
</h1>
|
||||
<?php
|
||||
endif; ?>
|
||||
|
||||
<div class="clr"></div>
|
||||
|
||||
<?php
|
||||
if ($this->params->get('showintrotext')) : ?>
|
||||
<div class="description no_space floattext">
|
||||
<?php
|
||||
echo $this->params->get('introtext'); ?>
|
||||
</div>
|
||||
<?php
|
||||
endif; ?>
|
||||
|
||||
<!--table-->
|
||||
<hr class="jem-hr" style="display: none;"/>
|
||||
|
||||
<form action="<?php
|
||||
echo htmlspecialchars($this->action); ?>" method="post" name="adminForm" id="adminForm">
|
||||
<?php
|
||||
echo $this->loadTemplate('events_table'); ?>
|
||||
|
||||
<input type="hidden" name="filter_order" value="<?php
|
||||
echo $this->lists['order']; ?>"/>
|
||||
<input type="hidden" name="filter_order_Dir" value="<?php
|
||||
echo $this->lists['order_Dir']; ?>"/>
|
||||
<input type="hidden" name="task" value="<?php
|
||||
echo $this->task; ?>"/>
|
||||
<input type="hidden" name="view" value="eventslist"/>
|
||||
</form>
|
||||
|
||||
<div class="pagination">
|
||||
<?php
|
||||
echo $this->pagination->getPagesLinks(); ?>
|
||||
</div>
|
||||
|
||||
<hr class="jem-hr" style="display: none;"/>
|
||||
|
||||
<?php
|
||||
if ($this->params->get('showfootertext')) : ?>
|
||||
<div class="description no_space floattext">
|
||||
<?php
|
||||
echo $this->params->get('footertext'); ?>
|
||||
</div>
|
||||
<?php
|
||||
endif; ?>
|
||||
|
||||
<!--footer-->
|
||||
<div class="copyright">
|
||||
<?php
|
||||
echo JemOutput::footer(); ?>
|
||||
</div>
|
||||
</div>
|
||||
@ -0,0 +1 @@
|
||||
<!DOCTYPE html><title></title>
|
||||
Reference in New Issue
Block a user