Frontend\Modules\Faq\Actions\Detail::getData PHP Метод

getData() приватный Метод

Load the data, don't forget to validate the incoming data
private getData ( )
    private function getData()
    {
        // validate incoming parameters
        if ($this->URL->getParameter(1) === null) {
            $this->redirect(FrontendNavigation::getURL(404));
        }
        // get by URL
        $this->record = FrontendFaqModel::get($this->URL->getParameter(1));
        // anything found?
        if (empty($this->record)) {
            $this->redirect(FrontendNavigation::getURL(404));
        }
        // overwrite URLs
        $this->record['category_full_url'] = FrontendNavigation::getURLForBlock('Faq', 'Category') . '/' . $this->record['category_url'];
        $this->record['full_url'] = FrontendNavigation::getURLForBlock('Faq', 'Detail') . '/' . $this->record['url'];
        // get tags
        $this->record['tags'] = FrontendTagsModel::getForItem('Faq', $this->record['id']);
        // get settings
        $this->settings = $this->get('fork.settings')->getForModule('Faq');
        // reset allow comments
        if (!$this->settings['allow_feedback']) {
            $this->record['allow_feedback'] = false;
        }
        // ge status
        $this->status = $this->URL->getParameter(2);
        if ($this->status == FL::getAction('Success')) {
            $this->status = 'success';
        }
        if ($this->status == FL::getAction('Spam')) {
            $this->status = 'spam';
        }
    }