ArticleTypeField::setFilter PHP Method

setFilter() public method

Sets whether articles of this type should be filtered out by default at listings.
public setFilter ( $p_filter ) : boolean
return boolean
    public function setFilter($p_filter)
    {
        $this->m_filterOut = (bool) ('' . $p_filter);
        if (!$this->getType()) {
            $filter_db_value = (int) $this->m_filterOut;
            $this->setProperty('field_type_param', 'filter=' . $filter_db_value);
            return true;
        }
        return false;
    }

Usage Example

Ejemplo n.º 1
0
 /**
  * Action for setting article type filtering.
  *
  * @return bool
  **/
 public static function SetTypeFilter($p_article_type, $p_filter_value)
 {
     $p_filter_value = (bool) trim('' . $p_filter_value);
     $field = new ArticleTypeField($p_article_type, 'NULL');
     if (!$field->exists()) {
         return getGS('No such article type');
     }
     $res = $field->setFilter($p_filter_value);
     if (!$res) {
         return getGS('Filter not saved');
     }
     return getGS('Filter saved');
 }
All Usage Examples Of ArticleTypeField::setFilter