primo commit
This commit is contained in:
36
libraries/fof30/Model/DataModel/Behaviour/EmptyNonZero.php
Normal file
36
libraries/fof30/Model/DataModel/Behaviour/EmptyNonZero.php
Normal file
@ -0,0 +1,36 @@
|
||||
<?php
|
||||
/**
|
||||
* @package FOF
|
||||
* @copyright Copyright (c)2010-2021 Nicholas K. Dionysopoulos / Akeeba Ltd
|
||||
* @license GNU General Public License version 2, or later
|
||||
*/
|
||||
|
||||
namespace FOF30\Model\DataModel\Behaviour;
|
||||
|
||||
defined('_JEXEC') || die;
|
||||
|
||||
use FOF30\Event\Observer;
|
||||
use FOF30\Model\DataModel;
|
||||
use JDatabaseQuery;
|
||||
|
||||
/**
|
||||
* FOF model behavior class to let the Filters behaviour know that zero value is a valid filter value
|
||||
*
|
||||
* @since 2.1
|
||||
*/
|
||||
class EmptyNonZero extends Observer
|
||||
{
|
||||
/**
|
||||
* This event runs after we have built the query used to fetch a record
|
||||
* list in a model. It is used to apply automatic query filters.
|
||||
*
|
||||
* @param DataModel &$model The model which calls this event
|
||||
* @param JDatabaseQuery &$query The query we are manipulating
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function onAfterBuildQuery(&$model, &$query)
|
||||
{
|
||||
$model->setBehaviorParam('filterZero', 1);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user