public function getTitulosLeiturasFacultativas()
 {
     //.link_leituras .list-group-item
     $query = "descendant-or-self::*[contains(concat(' ', normalize-space(@class), ' '), ' link_leituras ')]/descendant::*[contains(concat(' ', normalize-space(@class), ' '), ' list-group-item ')]";
     $leiturasFacultativas = [];
     foreach ($this->finder->query($query) as $leitura) {
         $leiturasFacultativas[] = HTMLUtils::removeBreak($leitura->nodeValue);
     }
     return $leiturasFacultativas;
 }
예제 #2
0
 public function toArray()
 {
     return array('titulo' => HTMLUtils::removeBreak($this->titulo->nodeValue), 'texto' => HTMLUtils::DOMinnerHTML($this->texto));
 }
예제 #3
0
 private function isLeituraFacultativa(Leitura $leitura, $titulosLeiturasFacultativas)
 {
     $titulo = HTMLUtils::removeBreak($leitura->getTitulo()->nodeValue);
     return in_array($titulo, $titulosLeiturasFacultativas);
 }