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);
}