Reviews::view PHP Method

view() public method

public view ( )
    public function view()
    {
        $review_id = (int) $this->uri->rsegment(3);
        // retrieve specific customer message based on message id to be passed to view
        if (!($result = $this->Reviews_model->getReview($review_id, $this->customer->getId()))) {
            // check if customer_id is set in uri string
            redirect('account/reviews');
        }
        $this->template->setBreadcrumb('<i class="fa fa-home"></i>', '/');
        $this->template->setBreadcrumb($this->lang->line('text_my_account'), 'account/account');
        $this->template->setBreadcrumb($this->lang->line('text_heading'), 'account/reviews');
        $this->template->setBreadcrumb($this->lang->line('text_view_review'), 'account/reviews/view');
        $this->template->setTitle($this->lang->line('text_view_review'));
        $this->template->setHeading($this->lang->line('text_view_review'));
        $data['back_url'] = site_url('account/reviews');
        //create array of ratings data to pass to view
        $ratings = $this->config->item('ratings');
        $data['ratings'] = $ratings['ratings'];
        $date_format = $this->config->item('date_format') ? $this->config->item('date_format') : '%d %M %y';
        $time_format = $this->config->item('time_format') ? $this->config->item('time_format') : '%h:%i %a';
        $data['location_name'] = $result['location_name'];
        $data['sale_id'] = $result['sale_id'];
        $data['sale_type'] = $result['sale_type'];
        $data['author'] = $result['author'];
        $data['quality'] = $result['quality'];
        $data['delivery'] = $result['delivery'];
        $data['service'] = $result['service'];
        $data['date'] = mdate("{$time_format} - {$date_format}", strtotime($result['date_added']));
        $data['review_text'] = $result['review_text'];
        $this->template->render('account/review_view', $data);
    }