public function testSetTerm() { $this->object->setLoadState(KVDthes_Term::LS_NOTES); $this->object->setLoadState(KVDthes_Term::LS_REL); $this->object->setLoadState(KVDthes_Term::LS_MATCH); $this->object->setTerm('klootschieten'); $this->assertEquals('klootschieten', $this->object->getTerm()); }
/** * visit * * @param KVDthes_Term $node * @return void */ public function visit(KVDthes_Term $node) { $this->result .= $this->pad() . "<li>\n"; $this->depth++; $this->result .= $this->pad() . '<p><a href="' . $this->ro->gen($this->termRoute, array($this->termIdParameter => $node->getId())) . '">' . $node->getTerm() . "</a></p>\n"; $this->depth--; return true; }
/** * visit * * @param KVDthes_Term $node * @return void */ public function visit(KVDthes_Term $node) { $this->term = $this->dom->createElement('term'); $this->term->appendChild($this->createTermId($node->getId())); $this->term->appendChild($this->createTermName($node->getTerm())); $this->term->appendChild($this->createTermType($node->getType()->getId())); $this->term->appendChild($this->createTermLanguage('nl-BE')); return true; }
/** * visit * * @param KVDthes_Term $node * @return void */ public function visit(KVDthes_Term $node) { if ($this->result == null) { if ($node->getTerm() == $this->searchTerm) { $this->result = $node; return false; } } return true; }
/** * bindValues * * @param PDOStatement $stmt * @param integer $nextIndex * @param KVDthes_Term $term * @return integer Volgende te gebruiken index. */ protected function bindValues($stmt, $nextIndex, $term) { $stmt->bindValue($nextIndex++, $term->getTerm(), PDO::PARAM_STR); $stmt->bindValue($nextIndex++, $term->getType()->getId(), PDO::PARAM_STR); $stmt->bindValue($nextIndex++, $term->getLanguage(), PDO::PARAM_STR); $stmt->bindValue($nextIndex++, $term->getQualifier(), PDO::PARAM_STR); $stmt->bindValue($nextIndex++, $term->getSortKey(), PDO::PARAM_STR); return $nextIndex; }
/** * compareTerm * * Callback functie voor de findAll methode. * @param KVDthes_Term $a * @param KVDthes_Term $b * @return integer */ private function compareTerm(KVDthes_Term $a, KVDthes_Term $b) { if ($a->getTerm() < $b->getTerm()) { return -1; } if ($a->getTerm() > $b->getTerm()) { return 1; } return 0; }