| Server IP : 195.130.67.5 / Your IP : 216.73.217.154 Web Server : Microsoft-IIS/10.0 System : Windows NT WEBSERVER1 10.0 build 17763 (Windows Server 2016) i586 User : IUSR ( 0) PHP Version : 7.4.19 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /inetpub/wwwroot/icd/components/com_jevents/libraries/filters/ |
Upload File : |
<?php
/**
* JEvents Component for Joomla 1.5.x
*
* @version $Id: Search.php 1670 2010-01-15 07:58:14Z geraint $
* @package JEvents
* @copyright Copyright (C) 2008-2009 GWE Systems Ltd
* @license GNU/GPLv2, see http://www.gnu.org/licenses/gpl-2.0.html
* @link http://www.jevents.net
*/
defined('_VALID_MOS') or defined('_JEXEC') or die( 'No Direct Access' );
// searches event
class jevSearchFilter extends jevFilter
{
function __construct($tablename, $filterfield, $isstring=true){
$this->filterType="search";
$this->filterLabel=JText::_("Search Event");
$this->filterNullValue="";
parent::__construct($tablename,$filterfield, true);
// Should these be ignored?
$reg =& JFactory::getConfig();
$modparams = $reg->getValue("jev.modparams",false);
if ($modparams && $modparams->getValue("ignorefiltermodule",false)){
$this->filter_value = $this->filterNullValue;
}
}
function _createFilter($prefix=""){
if (!$this->filterField ) return "";
if (trim($this->filter_value)==$this->filterNullValue) return "";
$db = JFactory::getDBO();
$text = $db->Quote( '%'.$db->getEscaped( $this->filter_value, true ).'%', false );
$filter = "(det.summary LIKE $text OR det.description LIKE $text OR det.extra_info LIKE $text)";
return $filter;
}
function _createJoinFilter($prefix=""){
return "";
}
function _createfilterHTML(){
if (!$this->filterField) return "";
$db = JFactory::getDBO();
$filterList=array();
$filterList["title"]="<label class='evsearch_label' for='".$this->filterType."_fv'>".$this->filterLabel."</label>";
$filterList["html"] = "<input type='text' name='".$this->filterType."_fv' id='".$this->filterType."_fv' class='evsearch' value='".$this->filter_value."' />";
$script = "JeventsFilters.filters.push({id:'".$this->filterType."_fv',value:''});";
$document = JFactory::getDocument();
$document->addScriptDeclaration($script);
return $filterList;
}
}