Airship\Cabin\Bridge\Blueprint\Blog::deleteSeries PHP Method

deleteSeries() public method

Permanently remove a blog post series.
public deleteSeries ( integer $seriesId ) : boolean
$seriesId integer
return boolean
    public function deleteSeries(int $seriesId) : bool
    {
        $this->db->beginTransaction();
        $this->db->delete('hull_blog_series_items', ['parent' => $seriesId]);
        $this->db->delete('hull_blog_series_items', ['series' => $seriesId]);
        $this->db->delete('hull_blog_series', ['seriesid' => $seriesId]);
        \Airship\clear_cache();
        return $this->db->commit();
    }

Usage Example

Esempio n. 1
0
 /**
  * Delete a series.
  *
  * @param string $id
  */
 public function deleteSeries(string $id = '')
 {
     $id = (int) $id;
     $post = $this->post(new DeleteSeriesFilter());
     if (!empty($post)) {
         if ($this->blog->deleteSeries($id)) {
             \Airship\redirect($this->airship_cabin_prefix . '/blog/series');
         }
     }
     $series = $this->blog->getSeries($id);
     $this->lens('blog/series_delete', ['active_link' => 'bridge-link-blog-series', 'series' => $series]);
 }