Frontend\Modules\Search\Actions\Index::saveStatistics PHP Метод

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

Save statistics
private saveStatistics ( )
    private function saveStatistics()
    {
        // no search term = no search
        if (!$this->term) {
            return;
        }
        // previous search result
        $previousTerm = \SpoonSession::exists('searchTerm') ? \SpoonSession::get('searchTerm') : '';
        \SpoonSession::set('searchTerm', '');
        // save this term?
        if ($previousTerm != $this->term) {
            // format data
            $this->statistics = array();
            $this->statistics['term'] = $this->term;
            $this->statistics['language'] = LANGUAGE;
            $this->statistics['time'] = FrontendModel::getUTCDate();
            $this->statistics['data'] = serialize(array('server' => $_SERVER));
            $this->statistics['num_results'] = $this->pagination['num_items'];
            // save data
            FrontendSearchModel::save($this->statistics);
        }
        // save current search term in cookie
        \SpoonSession::set('searchTerm', $this->term);
    }