Exemplo n.º 1
0
    public function addToTags($tags)
    {
        if (empty($tags)) {
            return false;
        }
        $currenTags = $this->getTags();
        $tagCats = array();
        foreach ($tags as $t) {
            $id_cms_tag = CMSTag::tagsExists($t);
            if (!in_array($t, $currenTags) && $id_cms_tag) {
                $tagCats[] = '(' . $this->id . ', ' . $id_cms_tag . ')';
            }
        }
        if (sizeof($tagCats)) {
            return Db::getInstance()->exec('
				INSERT INTO `' . DB_PREFIX . 'cms_to_tag` (`id_cms`, `id_cms_tag`)
				VALUES ' . implode(',', $tagCats));
        }
        return true;
    }