Newscoop\Entity\Article::setOnSection PHP Method

setOnSection() public method

Sets the value of onSection.
public setOnSection ( string $onSection = false ) : self
$onSection string the on section
return self
    public function setOnSection($onSection = false)
    {
        if (is_bool($onSection) || is_int($onSection)) {
            if ($onSection) {
                $this->onSection = 'Y';
            } else {
                $this->onSection = 'N';
            }
            return $this;
        } elseif (is_string($onSection)) {
            $this->onSection = $onFrontPage;
        } else {
            $this->onSection = 'N';
        }
        return $this;
    }

Usage Example

Example #1
0
 /**
  * Update Article static properties
  *
  * @param Article $article
  * @param array   $attributes
  *
  * @return Article
  */
 private function updateArticleMeta($article, $attributes)
 {
     if (array_key_exists('name', $attributes)) {
         $article->setName($attributes['name']);
     }
     if (array_key_exists('comments_enabled', $attributes)) {
         $article->setCommentsEnabled($attributes['comments_enabled']);
     }
     if (array_key_exists('comments_locked', $attributes)) {
         $article->setCommentsLocked($attributes['comments_locked']);
     }
     if (array_key_exists('onFrontPage', $attributes)) {
         $article->setOnFrontPage($attributes['onFrontPage']);
     }
     if (array_key_exists('onSection', $attributes)) {
         $article->setOnSection($attributes['onSection']);
     }
     if (array_key_exists('keywords', $attributes)) {
         $article->setKeywords($attributes['keywords'] ? $attributes['keywords'] : '');
     }
     return $article;
 }
All Usage Examples Of Newscoop\Entity\Article::setOnSection