/**
  * Obtem todas as tags de uma determinada página
  * @param Pagina $pagina
  * @param string $order
  * @param string|int $limit
  * @return array
  */
 public static function getTagsFromPagina($pagina, $order = "id ASC", $limit = "")
 {
     $pt = new PaginaConteudoTag();
     $pt->getDao()->setAtributes("id", "conteudoTag");
     $tags = array();
     foreach ($pt->getDao()->loadArrayList("pagina={$pagina}", $order, $limit) as $p) {
         $tags[] = $p->getConteudoTag();
     }
     return $tags;
 }
Exemple #2
0
 public function getTagString()
 {
     $ct = new PaginaConteudoTag();
     $tags = array();
     $ct->getDao()->setAtributes('id', 'conteudoTag');
     $conteudoTag = new ConteudoTag();
     $conteudoTag->getDao()->setAtributes('nome');
     $strTag = "";
     foreach ($ct->getDao()->loadArrayList("pagina=" . $this->getObject()->getId(), "id DESC") as $pct) {
         $strTag .= $pct->getConteudoTag()->getNome() . ',';
     }
     $strTag = substr($strTag, 0, -1);
     return $strTag;
 }
Exemple #3
0
 /**
  * @return array
  */
 public function getTags()
 {
     $pt = new PaginaConteudoTag();
     $tags = array();
     foreach ($pt->getDao()->loadArrayList("pagina=" . $this->getObject()->id) as $t) {
         /*@var $t PaginaConteudoTag */
         $tags[] = $t->getConteudoTag();
     }
     return $tags;
 }