public function add_tag_info_json($pj, Contact $user) { if (!property_exists($this, "paperTags")) { $this->load_tags(); } $tagger = new Tagger($user); $editable = $this->editable_tags($user); $viewable = $this->viewable_tags($user); $tags_view_html = $tagger->unparse_and_link($viewable, $this->paperTags, false); $pj->tags = TagInfo::split($viewable); $pj->tags_edit_text = $tagger->unparse($editable); $pj->tags_view_html = $tags_view_html; $pj->color_classes = TagInfo::color_classes($viewable); }