| Current Path : /home/megadansyp/www/components/com_jevents/libraries/filters/ |
| Current File : /home/megadansyp/www/components/com_jevents/libraries/filters/Save.php |
<?php
/**
* JEvents Component for Joomla! 3.x
*
* @version $Id: Reset.php 1976 2011-04-27 15:54:31Z geraintedwards $
* @package JEvents
* @copyright Copyright (C) 2008-2025 GWESystems Ltd
* @license GNU/GPLv2, see http://www.gnu.org/licenses/gpl-2.0.html
* @link http://www.jevents.net
*/
// ensure this file is being included by a parent file
defined('_JEXEC') or die('Direct Access to this location is not allowed.');
use Joomla\CMS\Language\Text;
use Joomla\CMS\Factory;
class jevSaveFilter extends jevFilter
{
function __construct($contentElement)
{
$this->filterNullValue = -1;
$this->filterType = "save";
$this->filterField = "";
parent::__construct($contentElement, "");
}
function _createFilter($prefix = "")
{
return "";
}
/**
* Creates facility to save filter values
*
*/
function _createfilterHTML()
{
// Only save filters for non-guests
if (Factory::getUser()->id == 0)
{
return false;
}
$app = Factory::getApplication();
$activeModule = isset($app->activeModule) ? $app->activeModule : false;
$activemodid = (isset($activeModule) ? $activeModule->id : 0);
$value = Factory::getApplication()->input->getString("filtername", "");
$value = htmlspecialchars($value);
$filter["title"] = Text::_("JEV_SAVE_FILTER");
$filter["html"] = '<input type="text" name="filtername" id="filtername" value="' . $value . '" placeholder="' . Text::_("JEV_SAVE_FILTER_AS") . '" />';
$filter["html"] .= '<input type="hidden" name="modid" id="modid" value="' . $activemodid . '" />';
/*
$filter["html"] = "<textarea name='filtername' id='filtername' rows='1' placeholder='".Text::_("JEV_SAVE_FILTER_AS")."' >"
. $value
. "</textarea>";
*/
return $filter;
}
function _createfilterHtmlUIkit()
{
// Only save filters for non-guests
if (Factory::getUser()->id == 0)
{
return false;
}
$app = Factory::getApplication();
$activeModule = isset($app->activeModule) ? $app->activeModule : false;
$activemodid = (isset($activeModule) ? $activeModule->id : 0);
$value = Factory::getApplication()->input->getString("filtername", "");
$value = htmlspecialchars($value);
$filter["title"] = Text::_("JEV_SAVE_FILTER");
$filter["html"] = '<input type="text" class="uk-input uk-form-width-medium" name="filtername" id="filtername" value="' . $value . '" placeholder="' . Text::_("JEV_SAVE_FILTER_AS") . '" />';
$filter["html"] .= '<input type="hidden" name="modid" id="modid" value="' . $activemodid . '" />';
/*
$filter["html"] = "<textarea name='filtername' id='filtername' rows='1' placeholder='".Text::_("JEV_SAVE_FILTER_AS")."' >"
. $value
. "</textarea>";
*/
return $filter;
}
}