Beispiel #1
0
 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;
 }