private function getAvaliacoes($produto) { $html = ''; $avaliacoes = Avaliacoes::find("produto_id = '{$produto}' and avaliacao_tipo_id = 2 and aprovado = 1"); if (!empty($avaliacoes->toArray())) { $html .= '<div class="reviews">'; foreach ($avaliacoes as $key => $value) { $data = date('d/m/Y', strtotime($value->data)); $stars = Avaliacoes::getStars($value->nota); $nome = $value->Usuario ? $value->Usuario->nome : $value->nome; $html .= "<h5><strong>{$nome}</strong> {$data} - {$stars}</h5>\n\t\t\t\t\t\t<p>{$value->descricao}</p>\n\t\t\t\t\t\t<hr/>"; } $html .= '</div>'; } else { $html .= '<div class="alert alert-warning">Esse produto ainda não foi avaliado.</div><hr/>'; } return $html; }
public function indexAction() { $this->view->dados = Avaliacoes::find(); }