Beispiel #1
0
 public function delete($tagId)
 {
     $tag = new Tag($this->getDataSource());
     $tag->loadById((int) $tagId);
     $tag->delete();
     return $tag->getInheritedAttributesValues();
 }
Beispiel #2
0
 public function deleteTags()
 {
     $query = "\n            SELECT *\n            FROM " . Tag::getTableName() . " tag\n            WHERE type_id='" . $this->escape($this->getId()) . "'\n        ";
     $rows = $this->queryAndFetch($query);
     $deletedTags = array();
     foreach ($rows as $values) {
         $tag = new Tag($this->getSource());
         $tag->setValues($values);
         $deletedTags[] = $tag->delete();
     }
     return $deletedTags;
 }
Beispiel #3
0
 public function deleteSynonymes()
 {
     $query = "\n            SELECT *\n            FROM " . Tag::getTableName() . " tag\n            WHERE mastertag_id='" . $this->escape($this->getId()) . "'\n        ";
     $rows = $this->queryAndFetch($query);
     foreach ($rows as $values) {
         $tag = new Tag($this->getSource());
         $tag->setValues($values);
         $tag->delete();
     }
     return $this;
 }