Node::filterPublishedNodes PHP Method

filterPublishedNodes() public method

Return filter condition for Nodes
public filterPublishedNodes ( $data = [] ) : array
return array Array of conditions
    public function filterPublishedNodes($data = array())
    {
        $conditions = array();
        if (!empty($data['filter'])) {
            $filter = '%' . $data['filter'] . '%';
            $conditions = array($this->escapeField('status') => $this->status(), 'AND' => array(array('OR' => array($this->alias . '.title LIKE' => $filter, $this->alias . '.excerpt LIKE' => $filter, $this->alias . '.body LIKE' => $filter, $this->alias . '.terms LIKE' => $filter)), array($visibilityRolesField => '', $visibilityRolesField . ' LIKE' => '%"' . $this->Croogo->roleId() . '"%')));
        }
        return $conditions;
    }