/** * Obtem os ultimos comentários de um site * @param int $conteudoSite * @param int $status * @return array */ public static function findUltimosComentarios($conteudoSite, $status = 1) { $pagina = new Pagina(); $pagina->getDao()->setAtributes('id', 'titulo'); $where = ""; foreach ($pagina->getDao()->loadArrayList("conteudoSite={$conteudoSite}") as $p) { $where .= " pagina={$p} OR"; } $where = substr($where, 0, -2); $cc = new ConteudoComentario(); if (!empty($where)) { return $cc->getDao()->loadArrayList(" ({$where}) AND status={$status}", 'id DESC'); } else { return array(); } }
/** * Obtem os comentários de uma página conforme o status escolhido * @param string $order * @param string|int $limit * @param int $status * @return array */ public function obterComentarios($order = "id DESC", $limit = "", $status = 1) { $comentario = new ConteudoComentario(); return $comentario->getDao()->loadArrayList("pagina=" . $this->getObject()->getId() . " AND status={$status}"); }