Object::UpdateTagRelationship PHP Method

UpdateTagRelationship() public static method

Update Tag Relationship of the Object
public static UpdateTagRelationship ( type $obj )
$obj type
    public static function UpdateTagRelationship($obj)
    {
        Tag::model()->updateFrequency($obj->_oldTags, $obj->tags);
        //Start to DElete All the Tag Relationship
        TagRelationships::model()->deleteAll('object_id = :id', array(':id' => $obj->object_id));
        //Start to re Insert
        $explode = explode(',', trim($obj->tags));
        foreach ($explode as $ex) {
            $tag = Tag::model()->find('slug = :s', array(':s' => Tag::model()->stripVietnamese(strtolower($ex))));
            if ($tag) {
                $tag_relationship = new TagRelationships();
                $tag_relationship->tag_id = $tag->id;
                $tag_relationship->object_id = $obj->object_id;
                $tag_relationship->save();
            }
        }
    }