Airship\Cabin\Bridge\Landing\IndexPage::announce PHP Method

announce() public method

public announce ( )
    public function announce()
    {
        if (!$this->isLoggedIn()) {
            \Airship\redirect($this->airship_cabin_prefix);
        }
        $this->storeLensVar('showmenu', true);
        if (!$this->can('create')) {
            \Airship\redirect($this->airship_cabin_prefix);
        }
        $announce_bp = $this->blueprint('Announcements');
        if (IDE_HACKS) {
            $announce_bp = new Announcements();
        }
        $post = $this->post(new AnnounceFilter());
        if ($post) {
            if ($announce_bp->createAnnouncement($post)) {
                \Airship\redirect($this->airship_cabin_prefix);
            }
        }
        $this->lens('announce', ['active_link' => 'bridge-link-announce', 'title' => \__('New Announcement')]);
    }